Repository navigation
v0.3.2
What changed
- use opaque Custom Tool Version IDs for exact reads, logs, cancellation, and publication
- keep generated SDK signatures synchronized with the standard
If-MatchOpenAPI contract - bridge Custom Tools validators at the final SDK transport boundary so Vercel cannot replace committed mutation successes with edge-generated 412 responses
- preserve stale-write protection across update, delete, build, cancel, and publish
Verification
- 400 tests passed across Python 3.10–3.14, macOS, and Windows
- generated-contract freshness, typing, lint, and release artifact checks passed
- live CC create → get → update → verify → delete lifecycle passed with the release code
🤖 Generated with Codex