Use this checklist before starting Phase 1 implementation.
-
PRD.md,SPEC.md,TOOLSET.mdare mutually consistent. - Gate A/B/C boundaries are explicit and conflict-free.
- Namespace governance and ecosystem extension rules are finalized.
-
initializemetadata contract is mandatory and versioned.
-
THREAT_MODEL.mdattack trees reviewed and approved. -
SECURITY_CHECKLIST.mdmapped to planned tests. - Model field allowlist policy is complete for all allowlisted models.
- Error formatter contract (
401/403/409/413/415+trace_id) is fixed.
- Tool uniqueness and handle uniqueness rules are frozen.
- Rate-limit identity resolver algorithm is frozen.
- Idempotency hash and conflict policy is frozen.
- Streaming activation policy (
stream.enabled) is frozen.
- SemVer and Public Contract Stability sections approved.
- Golden fixture governance (version bump + changelog + CI guard) approved.
- Deprecation policy for breaking changes approved.
- Upstream compatibility policy (
laravel/mcp ^0.5.x) approved.
- Formal platform audit (
PLATFORM_AUDIT.md) approved. - Ownership assigned for platform, security, and release decisions.
- Phase 1 backlog items trace to frozen contracts.
- Any open architectural question has owner + resolution date.
- Date: 2026-02-19
- Status: APPROVED
- Baseline: architecture contract frozen for Gate B start
- Change rule: contract updates require explicit SemVer-aware version bump + changelog entry