Skip to content

Support API 0.3 reviewed GapSets - #27

Merged
raghubetina merged 1 commit into
mainfrom
codex/api-03-gapset
Aug 22, 2026
Merged

Support API 0.3 reviewed GapSets#27
raghubetina merged 1 commit into
mainfrom
codex/api-03-gapset

Conversation

@raghubetina

@raghubetina raghubetina commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • require the Service API 0.3 contract
  • validate and print the complete reviewed GapSet and digest from plan status
  • require the reviewed Analysis Head SHA to match the exact accepted local source before Compile, even when a
    byte-different Head kept the same graph version
  • keep generic responses at 2 MiB while allowing 128 MiB Analysis and artifact responses
  • raise the unpublished CLI package to 0.2.0

This is the coordinated CLI side of firstdraft/firstdraft#430. It does not publish the package or change any
registry tag.

Verification

  • npm run check: 158 tests plus type, lint, format, package, and smoke checks
  • npm audit: 0 vulnerabilities
  • accepted the Service Oscar Party 71-gap golden and pinned zero-gap contract
  • same-generation, byte-different Head regression proves Compile creates no Publication
  • independent contract audit completed; canonical ordering and exact-Head findings fixed
  • hosted Node 22 Ubuntu/macOS/Windows and Node 24 quality jobs green

@raghubetina
raghubetina force-pushed the codex/api-03-gapset branch 2 times, most recently from a59ccc7 to f0ba9be Compare August 22, 2026 18:20
Move the CLI onto its 0.2 compatibility line so agents can review the complete canonical GapSet before Compile. Preserve the ordinary response bound while giving Analysis and artifacts generous endpoint-specific limits.
@raghubetina
raghubetina merged commit 5ac300f into main Aug 22, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant