CH-002: Launchers default to the published GHCR image - #18
Merged
Merged
Conversation
Opens CH-002, proposing that docker/rumble.sh and rumble.ps1 default to ghcr.io/robocode-dev/rumble-client:latest so contributors can pull and run without tagging or building the image. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KwJVGH7ftyX2ThQ2wMCLQK
docker/rumble.sh and rumble.ps1 now default to ghcr.io/robocode-dev/rumble-client:latest. Adds AC-004 to CAP-001, revises its scope statement and design, and makes pulling the published image the README's default path with local building under "Building rumble-client itself". Adds an Unreleased changelog entry. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KwJVGH7ftyX2ThQ2wMCLQK
Deletes the CH-002 change workspace now that every task is done; CAP-001's README, criteria (AC-004), and design carry the durable record. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KwJVGH7ftyX2ThQ2wMCLQK
flemming-n-larsen
marked this pull request as ready for review
September 13, 2026 21:27
flemming-n-larsen
marked this pull request as draft
September 13, 2026 21:36
The pull and build blocks listed docker and podman commands together, reading as if both should run. Keep the Docker command in the block and give the Podman equivalent in a sentence. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KwJVGH7ftyX2ThQ2wMCLQK
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Acceptance brief
status: draft, inferred).Test-type: Human) — this line is its proof:dockerthat echoes its arguments, both launchers passedghcr.io/robocode-dev/rumble-client:latestwith no image argument andrumble-client:devwhen given;latestpulls anonymously from GHCR. No real container run was done locally (Docker daemon not running).ghcr.io/robocode-dev/rumble-client:latesttag rather than a local build. No decision records added or superseded; no unaccepted base.Summary
docker/rumble.shanddocker/rumble.ps1default toghcr.io/robocode-dev/rumble-client:latestinstead of the local-onlyrumble-client:dev. The README makes pulling the published image the default path (nodocker tagstep); building the container image or the Java code moves under "Buildingrumble-clientitself", and running a local build means passing its name as the image argument. CAP-001 README, criteria, and design, the architecture overview, andCHANGELOG.mdare updated.Documentation impact:
README.md,docs/architecture/README.md, and CAP-001's README/criteria/design changed;docs/design/README.mdneeded no change (no cross-cutting behaviour changed).Verification
clue validate --forbid-changes: OKgit diff --check origin/main HEAD: cleansh -n docker/rumble.sh: OK; stub-engine argument checks for both launchers as aboveverify-container.shbuilds and tags its own image), so it is unaffected by the defaultCliewen proposal
CH-002/changes/CH-002-launchers-default-ghcr-image/proposal.md(in commit db55b7a; deleted in digest)exec format error(ARM Linux without qemu). Consider a README note or multi-arch publishing later.rumble-client:devand runsruntimeswithout an image argument, which now checks the GHCR image instead of the local build; it also says no published image exists. Needs a follow-up there.latestis mutable and not digest-verified, and an already-presentlatestis not refreshed automatically (documented). Consider--pull=neweror pinning later.Traceability and Decisions
🤖 Generated with Claude Code
https://claude.ai/code/session_01KwJVGH7ftyX2ThQ2wMCLQK