feat(specgen): accept gzip vendored sources #255

Merged
coilysiren merged 1 commit from issue-254-gzip-source into main 2026-07-24 02:08:47 +00:00
Member

Closes #254.

Specgen now decodes gzip vendored API sources before parsing and pruning, while retaining plain JSON and YAML compatibility. The decoder shares the 128 MiB safety ceiling with encoded locks, invalid local gzip fails without network fallback, and source .gz suffixes no longer alter generated lock names.

Validation:

  • env TMPDIR=/private/tmp make test
  • make build
  • make vet
  • make lint
  • env TMPDIR=/private/tmp make pre-commit

Downstream: agentic-os issue #683.

ward.workflow: pull-request-and-merge

Closes #254. Specgen now decodes gzip vendored API sources before parsing and pruning, while retaining plain JSON and YAML compatibility. The decoder shares the 128 MiB safety ceiling with encoded locks, invalid local gzip fails without network fallback, and source `.gz` suffixes no longer alter generated lock names. Validation: * `env TMPDIR=/private/tmp make test` * `make build` * `make vet` * `make lint` * `env TMPDIR=/private/tmp make pre-commit` Downstream: agentic-os issue #683. ward.workflow: pull-request-and-merge
feat(specgen): accept gzip vendored sources (closes #254)
All checks were successful
ci / test (pull_request) Successful in 1m29s
ci / secrets (pull_request) Successful in 32s
ci / lint (pull_request) Successful in 1m36s
9aad2c96ae
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Codex <noreply@openai.com>
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!255
No description provided.