TorbatYar/docs/ai-framework/enterprise-completeness.md
Mortezakoohjani 5c6a2e78cf feat(platform): seed service registry, deploy all modules, and fix homepage catalog.
Register all active platform services and base features in core DB so admin can manage them, add delivery/hospitality/sports-center backend phases, update apps catalog and production deploy tooling.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 12:39:51 +03:30

4.6 KiB

Enterprise Completeness

Before closing every phase, the Framework must verify the dimensions below. If anything required for the current phase is missing, it must be implemented before status may become Complete.

Companion docs: enterprise-phase-discovery.md · definition-of-done.md · mandatory-phase-artifacts.md · quality-gates.md · ADR-018 · ADR-019.

Completeness Dimensions

Dimension Pass means
Discovery completeness Discovery Record present; Missing→Implement gaps closed; boundaries respected
Business completeness All in-scope / Discovery-promoted capabilities delivered; CRUD-only rejected; domain rules enforced
Architectural completeness Boundaries, layering, ADRs, FE/BE, DB-per-service respected
API completeness REST + health + capabilities/metrics as required; OpenAPI accurate; list UX (page/filter/sort/search)
Permission completeness Every privileged route mapped; permission tree documented; denial tests
Capability completeness Discoverable features exposed; entitlement keys documented when gated
Event completeness State changes that matter cross-service emit outbox events; catalog updated
Migration completeness Owning-service Alembic revision(s); upgrade smoke; notes in handover
Repository completeness Tenant-scoped persistence; soft-delete defaults; no business logic in repos
Validation completeness Edge + domain validators; illegal transitions rejected with stable codes
Security completeness Authn/authz; no secret leakage; provider credentials owned correctly
Performance completeness Indexes; no obvious N+1; hot paths validated or justified N/A
Documentation completeness Phase, registries, manifests, reference, handover current
Testing completeness Unit, integration, architecture, security, tenant, docs tests as required
Tenant isolation Schema + query + API + negative tests
Provider abstraction External systems behind protocols; registry updated
Integration completeness Only API / Events / Provider interfaces — no foreign DB or duplicated logic
Operational readiness Health, metrics/logging, config, jobs when required
Developer experience Service README, OpenAPI, clear errors, runnable tests
Maintainability Clear layering, no drive-by refactors, patterns match sibling services
Self Audit Scope check, TODO scan, layering/tenancy/secrets/events verified

Automatic Verification Procedure

  1. Confirm enterprise-phase-discovery.md Record and closed gaps.
  2. Walk mandatory-phase-artifacts.md for every in-scope aggregate/API.
  3. Walk definition-of-done.md checklist.
  4. Run quality-gates.md (includes Discovery + expanded enterprise gates).
  5. Record results in the phase handover Enterprise Completeness Sign-Off.
  6. If any required item fails: implement the missing work, then re-verify (Automatic Repair Loop).

Failure Policy

Situation Action
Missing required artifact for current phase Implement it now; do not mark Complete
Artifact belongs to a future phase Leave it out; document under Out of Scope / Known Limitations
Artifact belongs to another service Integrate via API/Events/Providers only (boundary-rules.md)
Roadmap text is high-level Derive production components for this phase only — do not invent next-phase products

Sign-Off Block (copy into handover)

### Enterprise Completeness Sign-Off

- [ ] Discovery completeness
- [ ] Business completeness
- [ ] Architectural completeness
- [ ] API completeness
- [ ] Permission completeness
- [ ] Capability completeness
- [ ] Event completeness
- [ ] Migration completeness
- [ ] Repository completeness
- [ ] Validation completeness
- [ ] Security completeness
- [ ] Performance completeness
- [ ] Documentation completeness
- [ ] Testing completeness
- [ ] Tenant isolation
- [ ] Provider abstraction
- [ ] Integration completeness
- [ ] Operational readiness
- [ ] Developer experience
- [ ] Maintainability
- [ ] Self Audit