e2e-entity-lifecycle
| Field | Value |
|---|---|
| ID | e2e-entity-lifecycle |
| Version | 1.0.0 |
| Mode | e2e |
| Layer | Stripe |
| Category | contract |
| Severity | ⚪ shadow |
| SLA | 600,000 ms |
| Depends on | none |
| Source | apps/app/__gates__/e2e-entity-lifecycle.gate.ts |
What it asserts
Full Create → Manage → Exit lifecycle of an entity passes via Playwright against a running apps/app + test DB.
Run it locally
bun run gates --gate=e2e-entity-lifecycleSee also
e2emode- Stripe layer
- Allowlists — how to bound a known finding with an expiration
- Contributing — how to evolve this gate or write a new one
Generated by apps/design/scripts/generate-gate-pages.ts from the gate's source-of-truth metadata. Edit this page by editing the gate file's description / version / etc.
dry-run-parity
Every mutation (POST/PATCH/PUT/DELETE) supports ?dry_run=true or carries x-matter-no-dry-run with a documented reason. (Posture: warning until spec coverage sweep lands, then blocking.)
fix-proposer-eval
Fix-proposer drafts pass structural grader (diff applies, skill links resolve) AND maintain ≥60% 30-day human-acceptance rate.