Skip to content

Add live Schemathesis contract gate - #37

Merged
yhay81 merged 1 commit into
mainfrom
agent/schemathesis-gate
Aug 3, 2026
Merged

Add live Schemathesis contract gate#37
yhay81 merged 1 commit into
mainfrom
agent/schemathesis-gate

Conversation

@yhay81

@yhay81 yhay81 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

What changed

  • run deterministic Schemathesis coverage and positive fuzzing against live ASGI and Workerd servers
  • isolate generated SQLite and D1 state from developer persistence
  • keep multipart coverage while avoiding arbitrary multipart transport crashes in local Workerd
  • tolerate npm 12 notices in the Pywrangler version probe
  • verify the newly released Hayate 0.16.0 wheel and refresh compatibility evidence

Impact

The existing ASGI and Workerd CI flows now fail on typed OpenAPI contract regressions without polluting persistent local data.

Validation

  • 29 passed, 1 skipped
  • Ruff, SQL contracts, generated API, supply-chain checks
  • ASGI: coverage 15/15 and fuzzing 111/111
  • Workerd class/global: coverage 15/15 and fuzzing 111/111

@yhay81
yhay81 merged commit 03a7a68 into main Aug 3, 2026
7 checks passed
@yhay81
yhay81 deleted the agent/schemathesis-gate branch August 3, 2026 07:24
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