chore(aosguard): pin specgen 0.134.0 for raw response bodies #998
No reviewers
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agentic-os!998
Loading…
Reference in a new issue
No description provided.
Delete branch "aos/claude/specgen-0134"
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?
Bumps
SPECGEN_VERSIONfrom 0.132.0 to 0.134.0. Two lines, both pin sites.Why
cli-guard 0.134.0 carries
coilyco-flight-deck/cli-guard#278, which makes the engine honor an operation`s declared response media type instead of parsing every response as JSON.That is the last thing between the Forgejo 16 upgrade and reading CI logs from an agent:
The log body opens with an ISO timestamp, so the decoder read
2026as a number and choked on the hyphen.curlagainst the same endpoint returned HTTP 200 and 23935 bytes.No guardfile change is needed
Worth stating, because the obvious guess is that a grant is missing. It is not:
can logs action-jobandcan logs action-runalready exist inforgejo.kdl, already annotated "(Forgejo 16)".produces: ["text/plain"]for the job log andapplication/zipfor the run log.Everything named the contract correctly. Only the engine ignored it.
Both sites move together
aos-cli/release.envanddocker/dev-base/full/Dockerfileare bumped in the same commit so a dev-base image and a release bundle cannot disagree about which specgen built them.Verified before pushing
v0.134.0exists with all nine release assets published, includingspecgen-linux-amd64,specgen-darwin-arm64, andSHA256SUMS, so neither the Dockerfile fetch nor the release build will 404.ward exec pre-commit-allpasses.What lands on merge
The
docker/**path filter selects the Dockerfile change, sodev-base-publishrebuilds the image graph, and the AOS CLI release train picks uprelease.env. After that,brew upgradeon a host gets an aosguard whoseaction-job logsreturns bytes.🤖 Generated with Claude Code