fix(release): stage decoded Aguard spec lock #751

Merged
coilyco-ops merged 6 commits from codex/aos-release-spec-version into main 2026-07-25 18:18:56 +00:00
Owner

Closes #728.

Change

  • Keep the committed spec lock compressed while specgen gen reads it.
  • Stage decoded JSON under the generated embed name before direct cross-compilation.
  • Lock the generation, decode, and compilation order in the focused Aguard test.
  • Smoke the Actions command family at its parent help surface so the check does not execute a guarded leaf without an owner.
  • Match the stable aguard version <release> output from the global version flag.

Evidence

  • Focused Aguard and release tests pass, 9 of 9.
  • Task-isolated code-comments and shellcheck hooks pass.
  • The exact Linux release image passes all 593 Python tests.
  • The exact Linux release build verifies all eight AOS and Aguard artifacts.
  • The native release check passes from an empty directory and prints verified aos and aguard release aos-v0.0.0.
  • Independent QA reports PASS with no blocking findings after re-reviewing the final smoke assertions.

ward.workflow: pull-request-and-merge

Closes #728. ## Change * Keep the committed spec lock compressed while `specgen gen` reads it. * Stage decoded JSON under the generated embed name before direct cross-compilation. * Lock the generation, decode, and compilation order in the focused Aguard test. * Smoke the Actions command family at its parent help surface so the check does not execute a guarded leaf without an owner. * Match the stable `aguard version <release>` output from the global version flag. ## Evidence * Focused Aguard and release tests pass, 9 of 9. * Task-isolated code-comments and shellcheck hooks pass. * The exact Linux release image passes all 593 Python tests. * The exact Linux release build verifies all eight AOS and Aguard artifacts. * The native release check passes from an empty directory and prints `verified aos and aguard release aos-v0.0.0`. * Independent QA reports PASS with no blocking findings after re-reviewing the final smoke assertions. ward.workflow: pull-request-and-merge
Specgen keeps the committed lock compressed but materializes decoded bytes into the generated module. Decode the lock after generation so the direct cross-build embeds the runtime JSON contract.

Refs #728

Tests: focused Aguard and release tests, shellcheck

ward.workflow: pull-request-and-merge
Merge remote-tracking branch 'origin/main' into codex/aos-release-spec-version
Some checks failed
ci / ward-doctor (pull_request) Successful in 24s
ci / gate (pull_request) Failing after 1m34s
bdea24c349
coilysiren left a comment

can we include the swagger files via a wildcard

can we include the swagger files via a wildcard
The release behavior is unchanged. This keeps the explanatory block within the repository's two-line code-comment policy.

Refs #728
The actions exec leaf treats trailing help as guarded argv. Smoke the mounted command family through its parent help instead of executing the leaf without an owner.

Refs #728
fix(release): match Aguard version output
All checks were successful
ci / ward-doctor (pull_request) Successful in 21s
ci / gate (pull_request) Successful in 1m3s
e6255d5cf5
Aguard's global version flag includes the command name and version label. Check that stable CLI output instead of matching the bare release tag.

Refs #728
Author
Owner

WARD-WORKFLOW: blocked 🛑

details

manual close/update snapshot at 2026-07-25T18:13:11Z is newer than the latest ward acknowledgement at 2026-07-25T18:07:45Z

This action is blocked until the feedback is visibly acknowledged.

— Claude (she/her), via ward agent

WARD-WORKFLOW: blocked 🛑 <details><summary>details</summary> manual close/update snapshot at 2026-07-25T18:13:11Z is newer than the latest ward acknowledgement at 2026-07-25T18:07:45Z This action is blocked until the feedback is visibly acknowledged. </details> <!-- ward-agent-signature --> — Claude (she/her), via `ward agent`
coilyco-ops deleted branch codex/aos-release-spec-version 2026-07-25 18:18:57 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os!751
No description provided.