From 40ca1e2a81c352e15d8dc3f2fd3d18249d42d55c Mon Sep 17 00:00:00 2001 From: Kiko Date: Mon, 2 Nov 2026 16:55:52 +0000 Subject: [PATCH 1/2] README: publish health stays independent of every other feature Co-Authored-By: Claude Sonnet 5.5 --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 4b2cf99..e2323e8 100644 --- a/README.md +++ b/README.md @@ -22,3 +22,6 @@ Check out [the Moonlight wiki](https://github.com/moonlight-stream/moonlight-doc * In the "Team" dropdown, select your name. If your name doesn't appear, you may need to sign into Xcode with your Apple account. * Change the "Bundle Identifier" to something different. You can add your name or some random letters to make it unique. * Now you can select your Apple device in the top bar as a target and click the Play button to run. + +## GameCult fork: publish health is independent +This fork carries the OBS bridge role that Ratatoskr used to hold. Whatever Moonlight publishes toward OBS, publish state is its own path, and no other feature may touch it. Sound, and any feature added after it, must never block, delay, or report on the publish path. A silent publish must never read as healthy: no output reads as unknown or failed, never as fine. From 113e352789bd50c9f2664d2b20a9d51fe432517f Mon Sep 17 00:00:00 2001 From: Kiko Date: Thu, 5 Nov 2026 10:50:52 +0000 Subject: [PATCH 2/2] README: say the OBS bridge role is planned, not present Co-Authored-By: Claude Sonnet 5.5 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e2323e8..fa7ce53 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ Check out [the Moonlight wiki](https://github.com/moonlight-stream/moonlight-doc * Now you can select your Apple device in the top bar as a target and click the Play button to run. ## GameCult fork: publish health is independent -This fork carries the OBS bridge role that Ratatoskr used to hold. Whatever Moonlight publishes toward OBS, publish state is its own path, and no other feature may touch it. Sound, and any feature added after it, must never block, delay, or report on the publish path. A silent publish must never read as healthy: no output reads as unknown or failed, never as fine. +This fork is meant to take on the OBS bridge role that Ratatoskr used to hold; none of that code exists on this branch yet, so this is a rule for code to come. Whatever Moonlight publishes toward OBS, publish state is its own path, and no other feature may touch it. Sound, and any feature added after it, must never block, delay, or report on the publish path. A silent publish must never read as healthy: no output reads as unknown or failed, never as fine.