docs(agents): an image can reach the registry without CI #23
No reviewers
Labels
No labels
waiting-on-julian
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jlxq0/jmap-mcp!23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/images-can-bypass-ci"
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?
Answers the open half of #14, and the answer is worse than the question.
v0.2.5andv0.2.6never went through CIcargo, allfailure, nodockerjob at alldockersuccess after 2026-08-14v0.2.5image created09b5f5bv0.2.6image createdc0a9353No CI run could have produced either. With CI red and an image appearing two minutes after a commit, that is a local
docker build && push.So the ancestry gate closes tags cut off unmerged branches and closes nothing here: it runs in CI, and this path never enters CI. Anything holding registry push credentials can publish, and the result is indistinguishable in the registry from a released image.
Recovery routes, both now closed by measurement:
0ebc967which added theLABELblock. Noorg.opencontainers.image.revisionto read.What remains is rebuilding a candidate commit and comparing layer digests. Not attempted, and deleting the images is not mine.
Every release v0.1.0 through v0.2.9 reported version
0.0.1Read out of the shipped binaries, not inferred:
Cargo.tomlcarriedversion = "0.0.1"from the initial commit until0ebc967.CARGO_PKG_VERSIONtherefore went into theUser-Agentsent to Logto and Stalwart, the OTLPservice.version, and theversionfieldmain.rsserves. Ten releases whose self-reported version was wrong, with the tag and the registry both correct.Already fixed:
0ebc967set the real version and addedtest "${V#v}" = "$VERSION"to the tag build in the same commit. That check is the only thing preventing recurrence and it looks like ceremony beside a tag you just typed. The entry says not to remove it.Where fleet facts live
Three sweeps of
~/.claude.jsonand project.mcp.jsonreturned nothing while four sessions mounted this server. Mounts are at~/Smithy/<name>_agent/wt/main/src/mcp.jsonunderjlxq0/mantis#122. A sweep returning zero is the expected result of looking in the wrong place, and is indistinguishable from nothing mounting the server.Docs only.
Refs #14