docs: README Claude Code snippet should use --pull=always #35
Labels
No labels
bug
enhancement
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
vicoli-oss/docker-forgejo-mcp#35
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
The README's Claude Code setup should add
--pull=always, so that Consumers on:3actually follow the major line.Right now both the
.mcp.jsonsnippet (README ~L77–83) and theclaude mcp addline (~L93) rundocker run -i --rm … code.vicoli.de/vicoli-oss/forgejo-mcp:3. Docker pulls:3only when it isn't cached locally. After the first pull, a Consumer stays on that version until they rundocker pullby hand. This repo's own dogfood config (.mcp.json, #31 / PR #34) already uses--pull=alwaysfor this reason. Being offline costs nothing extra, because the server won't start anyway without a reachable Forgejo.Target shape for the
.mcp.jsonsnippet (keep the README's variable handling, and add the flag only):Add one short sentence explaining why the flag is there (
:3plus--pull=alwaysgives you new minor/patch releases and Rebuilds on each session start).Out of scope: the one-off
initializecheck (~L52/L60) and HTTP mode (~L108). In HTTP mode a long-lived container gets updated by restarting it, which is a different story. Also out of scope: the dogfood config'sFORGEJO_URLdefault, which is specific to vicoli.Acceptance criteria
.mcp.jsonsnippet and theclaude mcp addline both include--pull=always.mcp.jsondiffer only in theFORGEJO_URLdefaultBlocked by
None (can start immediately)
Triaged: checked against main. README L79 (
.mcp.jsonsnippet) and L93 (claude mcp add) lack--pull=always; the dogfood.mcp.jsonalready has it. Fully specified, docs-only change → ready-for-agent.