fix(aosguard): re-lock onto umbra v0.161.0 so --query stops being refused #1154
No reviewers
Labels
No labels
burndown-2026-06
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/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agentic-os!1154
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/relock-umbra-query-fix"
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?
Closes #1153.
--queryis refused on everyaosguard ops forgejoverb on the current release, notrepo getalone:Cause
umbra#293. A shared
$refresponse carries the rootproduces, so a JSON operation is flagged raw andwriteRawResponserefuses the projection rather than ignoring it. Forgejo's swagger has exactly that shape, which is why the whole area went with it.The pin missed the fix by hours:
v0.142.0tagged 2026-08-15 16:23 UTC92afd48("fix(specverb): a response offering JSON is parsed, not raw") landed 2026-08-15 21:01 -070022352d05(#1066) re-locked ontov0.142.0that same dayThe fix first ships in
v0.143.0, so every release since has carried the refusal.Change
just aosguard-lock, which moves the frozen umbra graphv0.142.0->v0.161.0. One file,.specgen/guardfiles/specverb.lock. The two vendored swagger locks re-locked to identical bytes.Verification
Against a binary built from this lock:
repo get --query topicsreturns the topics arrayissue get --query titlereturns the titleorg-repo list --query '[*].name'and the flatten form'[].name'both project--queryare unchangedNote for review
The failure was quiet at the call site, which is the part that made it expensive. A caller that reads a non-zero
--queryresult as "no data" writes an empty value instead of reporting a broken tool. coilyco-bridge/agentic-os-kai#888 hit exactly that: a bare except turned the refusal into an empty topic list, indistinguishable from a repository with no topics, and would have blanked every topic in the fleet registry. Fixed on that caller in agentic-os-kai a2775aa, but other--querycallers may be swallowing it the same way.Generated with Claude Code