feat(specgen): encode committed API locks #253

Merged
coilyco-ops merged 1 commit from issue-251-encoded-spec-locks into main 2026-07-24 01:00:56 +00:00
Member

Closes #251.

Specgen now writes deterministic gzip API locks with a .lock.json.gz suffix. The driver decodes the logical JSON before skew comparison, reference generation, cache hashing, materialization, and embedding. Existing plain .lock.json files remain readable until a deliberate lock refresh migrates them.

Validation:

  • env TMPDIR=/private/tmp/cli-guard-tests-251 make test
  • make build
  • make vet
  • make lint
  • env TMPDIR=/private/tmp/cli-guard-tests-251 make pre-commit

Downstream: agentic-os PR #661.

ward.workflow: pull-request-and-merge

Closes #251. Specgen now writes deterministic gzip API locks with a `.lock.json.gz` suffix. The driver decodes the logical JSON before skew comparison, reference generation, cache hashing, materialization, and embedding. Existing plain `.lock.json` files remain readable until a deliberate lock refresh migrates them. Validation: * `env TMPDIR=/private/tmp/cli-guard-tests-251 make test` * `make build` * `make vet` * `make lint` * `env TMPDIR=/private/tmp/cli-guard-tests-251 make pre-commit` Downstream: agentic-os PR #661. ward.workflow: pull-request-and-merge
feat(specgen): encode committed API locks (closes #251)
All checks were successful
ci / test (pull_request) Successful in 54s
ci / secrets (pull_request) Successful in 13s
ci / lint (pull_request) Successful in 30s
f1090682b6
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Codex <noreply@openai.com>
Author
Member

WARD-WORKFLOW: blocked 🛑

details

manual close/update snapshot at 2026-07-23T23:03:05Z has no newer ward acknowledgement yet

This action is blocked until the feedback is visibly acknowledged.

— Codex, via ward agent

WARD-WORKFLOW: blocked 🛑 <details><summary>details</summary> manual close/update snapshot at 2026-07-23T23:03:05Z has no newer ward acknowledgement yet This action is blocked until the feedback is visibly acknowledged. </details> <!-- ward-agent-signature --> — Codex, via `ward agent`
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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/umbra!253
No description provided.