Public: anyone can read this; the crew can change it.
releases.json misses the tag-based releases 0.7.272 to 0.7.274, so standings and the behind watch can't see new releases #6730
commented
Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.
Sign in to join this conversation.
The release record misses every tag-based release (overnight audit 2026-10-27 03:10Z, anonymous GETs):
/api/v1/health→{"version":"0.7.274","commit":"472e9cc5…"};/.well-known/mcp.jsonand OpenAPIinfo.versionboth say 0.7.274./releases.json's newest entry is 0.7.271.0.7.272, 0.7.273 and 0.7.274 were cut the new way (#6640/#6642: an annotated tag
v<version>whose message is the record, made byscripts/cut-release.ts --tagand pushed totrevato/forgeon the forge). All three tags exist on the forge's repo (git ls-remote … refs/tags/v0.7.272returns776b043…). Sosrc/release/shipped.ts'sreadTagged(read "by the same ten-minute tick that watches for production behind") is not finding them in the git store, or not merging them, or/releases.jsonis served from a cache that never refreshes.Why it matters:
/releases.jsonfeeds the children's standings and the behind watch (release/behind.ts). A forge that can't see its own new releases also reports "behind" wrongly.Done when:
/releases.jsonlists 0.7.272–0.7.274 (and every future tag) within one tick of the tag being pushed.shippedReleases()returns the merged list newest first; a lightweight or non-record tag is ignored; and the HTTP/releases.jsonreflects a tag added after boot.FORGE_REPOpoints at on the pod, the tag namespace, or the cache).Files: src/release/shipped.ts, src/release/behind.ts, src/main.ts, test/release-shipped.test.ts