- User outcome: Tiny Roll runs locally and connects to ChatGPT through /mcp.
- Deployment Intent: PRIVATE_SELF_USE.
- Primary workflow: Replace before final delivery.
- Non-goals: Production, payments, auth, and external writes until Ramon approves.
- In scope: MCP server, widget, local runtime, Docker Compose, connector instructions.
- Out of scope: Real secrets, production deployment, payments, irreversible deletion.
- Protected surfaces requiring Ramon approval: secrets, auth, external writes, payments, production, deletion.
This app is conforming only when:
- App value is proven in app-value.md.
- SDK rules are mapped in sdk-fit.md.
- Tools are specified in tool-contracts.md.
- Risks are tracked in risk-matrix.md.
- Predictable failures are converted into defenses in failure-model.md.
- Verification evidence is recorded in verification-report.md.
- npm run verify passes.
| Gate | Required evidence | PASS / FAIL |
|---|---|---|
| Plan | Contracts complete | Pending |
| App value | Know/do/show value and focused capabilities proven | Pending |
| SDK fit | SDK rules mapped | Pending |
| Generate | Code matches contracts | Pending |
| Verify | Commands executed | Pending |
| Review | Traceability complete | Pending |
Use this exact claim only after verification:
ChatGPT Apps with SDK compliance
This claim requires:
- Every SDK rule in sdk-fit.md is implemented, verified, or marked Not applicable with a reason.
- All tool contracts are complete.
- All risks are closed or listed as residual.
- verification-report.md says PASS.
- DEPLOYMENT_INTENT.md has PASS for this app destination.