Skip to content

chore: drop the live-show plugin - #146

Merged
frostebite merged 1 commit into
mainfrom
chore/drop-live-show
Aug 24, 2026
Merged

chore: drop the live-show plugin#146
frostebite merged 1 commit into
mainfrom
chore/drop-live-show

Conversation

@frostebite

Copy link
Copy Markdown
Member

Removes @game-ci/live-show entirely rather than keeping it as a draft.

Why

The valuable part is already covered. The soak-test half is real — long unattended play catches leaks and slow crashes a short test run never will. But runtime-test-framework already launches the built player and collects its results, so "run it for a long time unattended" is a duration/soak mode of that command, not a separate plugin. Keeping both would leave two things that launch a player, free to diverge.

The rest doesn't belong in a CI tool. Streaming the output is broadcast infrastructure. A scripted or AI-driven attract-mode playthrough needs an agent that can actually play the game — enormous scope, unverifiable here, and impossible to implement honestly rather than leave as another stub.

Scope

Nothing referenced it — it was never in cli.ts's default load list and had no importers, confirmed by grepping the repo for live-show/liveShow outside its own directory. So this is a clean directory removal plus a lockfile regeneration.

bun install --frozen-lockfile passes; live-show no longer appears anywhere in bun.lock.

Follow-up worth having

If you want the soak-test value, it belongs as --duration/soak support in runtime-test-framework, where the player-launching already lives — one small real feature instead of one large speculative plugin.

🤖 Generated with Claude Code

Removed rather than kept as a draft, because its valuable part is already
covered and the rest does not belong in a CI tool.

The soak-test half is real: long unattended play catches leaks and slow
crashes that a short test run never will. But runtime-test-framework
already launches the built player and collects its results, so "run it
for a long time unattended" is a duration/soak mode of that command, not
a separate plugin - keeping both would mean two things that launch a
player and diverge.

The remainder does not survive the same test. Streaming the output is
broadcast infrastructure, and a scripted or AI-driven attract-mode
playthrough needs an agent that can actually play the game - enormous
scope, unverifiable here, and impossible to implement honestly rather
than leave as another stub.

Nothing referenced it: it was never in cli.ts's default load list and had
no importers, so this is a clean removal plus a lockfile regeneration.
`bun install --frozen-lockfile` still passes.
@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 26 minutes.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: aedaa025-e1a9-42c7-81cd-817bccb92229

📥 Commits

Reviewing files that changed from the base of the PR and between 93bae4f and 6eddc60.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (4)
  • plugins/live-show/README.md
  • plugins/live-show/package.json
  • plugins/live-show/src/index.ts
  • plugins/live-show/tsconfig.json

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

frostebite added a commit to game-ci/documentation that referenced this pull request Aug 24, 2026
…ns page

Consolidates #586 (docs: plugin catalog for the 14 new game-ci/cli
plugins) into this PR instead of merging it separately - #586 targeted
docs/03-github-cli/04-configuration-and-plugins.mdx, which this PR
renumbers to 05-configuration-and-plugins.mdx (it inserts
04-orchestrate-advanced/), so the two would otherwise collide on the same
page under different filenames.

Content is updated to match what actually shipped, not #586's original
snapshot:

  - live-show, dev-tunnel, crash-symbol-upload, screen-capture,
    dedicated-server-provisioning and anti-cheat are removed from the
    plugin list - the first was dropped entirely (game-ci/cli#146:
    duplicated runtime-test-framework's player-launching, and the rest
    of its scope - broadcast, an AI-driven playthrough agent - doesn't
    belong in a CI tool), the other five were re-implemented as real
    Orchestrator capabilities rather than plugin skeletons
    (game-ci/cli#144), and are documented in a new "Not plugins:
    build-lifecycle capabilities" section instead.

  - steam-deploy and runtime-test-framework are marked "Implemented,
    loaded by default" rather than folded in with the drafts - they are
    real, working commands, just still subject to change.

  - Added a warning block reflecting game-ci/cli#145: every plugin here
    is experimental, none are published to npm, and each one warns at
    runtime (drafts on load, the two implemented ones when their command
    is actually used).

#586 will be closed as superseded once this merges.
@frostebite
frostebite merged commit 87f623c into main Aug 24, 2026
15 checks passed
@frostebite
frostebite deleted the chore/drop-live-show branch August 24, 2026 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant