# Phase Handover — AF-Enterprise (Enterprise Development Framework Upgrade) | Field | Value | | --- | --- | | Phase ID | `ai-framework-enterprise` | | Title | Enterprise Development Framework Upgrade | | Status | Complete | | Service(s) | N/A (documentation / process only) | | Version | Framework enterprise-1.0 (extends ADR-013 baseline) | | Date | 2026-07-25 | | ADR(s) | [ADR-018](../architecture/adr/ADR-018.md) (extends [ADR-013](../architecture/adr/ADR-013.md)) | ## Business Analysis Summary | Item | Detail | | --- | --- | | Capabilities delivered | Permanent enterprise execution rules so every future phase ships production-ready by default | | Explicit non-goals honored | No Delivery/Restaurant/CRM/business feature implementation; no retrofit of completed business phases/code | ## Enhancement Catalog ### New normative documents | Document | Purpose | | --- | --- | | [definition-of-done.md](../ai-framework/definition-of-done.md) | Mandatory phase DoD; CRUD never sufficient; derive missing technical components inside phase | | [mandatory-phase-artifacts.md](../ai-framework/mandatory-phase-artifacts.md) | Full artifact matrix (Business Analysis → Self Audit) applied automatically | | [enterprise-completeness.md](../ai-framework/enterprise-completeness.md) | Pre-close verification dimensions + sign-off block | | [boundary-rules.md](../ai-framework/boundary-rules.md) | No foreign ownership, no logic duplication, no cross-DB, API/Events/Providers only, no future-phase pull-forward | ### Core execution upgrades | Document | Enhancement | | --- | --- | | [README.md](../ai-framework/README.md) | Rebranded as Enterprise / AI Framework; single source of truth; expanded index & lifecycle | | [master-prompt.md](../ai-framework/master-prompt.md) | Enterprise Completeness Rules; DoD; boundary summary; auto production artifacts | | [development-loop.md](../ai-framework/development-loop.md) | Business Analysis → Domain Modeling → Implementation → Completeness → Gates → Repair (implement missing work) | | [quality-gates.md](../ai-framework/quality-gates.md) | Expanded gates: Business/API/Permission/Event/Repository/Validation/Provider/Integration/Ops/DX/DoD | | [prompt-rules.md](../ai-framework/prompt-rules.md) | Enterprise quality automatic; CRUD forbidden as DoD; thin phase prompts | | [cursor-guidelines.md](../ai-framework/cursor-guidelines.md) | Reading/implementation/validation order includes DoD, artifacts, completeness | ### Template upgrades | Template | Enhancement | | --- | --- | | [phase-template.md](../ai-framework/phase-template.md) | Business Analysis, Domain Model, Specs/Policies/Commands/Queries, operational APIs, artifact trace, DoD criteria | | [phase-handover.md](../ai-framework/phase-handover.md) | Boundary compliance, Enterprise Completeness Sign-Off, Definition of Done | | [testing-template.md](../ai-framework/testing-template.md) | Commands/Queries, architecture, OpenAPI, list UX, DoD-aware rules | | [documentation-template.md](../ai-framework/documentation-template.md) | OpenAPI, completeness, forbid “limitations” for missing current-phase artifacts | | [service-template.md](../ai-framework/service-template.md) | commands/queries/policies/specifications layout; health/capabilities/metrics | | [module-template.md](../ai-framework/module-template.md) | Full layer stack + boundary/DoD discipline | | [entity-template.md](../ai-framework/entity-template.md) | Soft delete mandatory default; optimistic locking section | | [repository-template.md](../ai-framework/repository-template.md) | Page/filter/sort/search + specs | | [service-layer-template.md](../ai-framework/service-layer-template.md) | Commands, Queries, Specifications, Policies, DI | | [api-template.md](../ai-framework/api-template.md) | OpenAPI, capabilities/metrics, list UX mandatory | | [event-template.md](../ai-framework/event-template.md) | Event completeness gate linkage | ### Supporting documentation | Document | Change | | --- | --- | | [project-principles.md](../development/project-principles.md) | Principles 21–24 (DoD, artifacts, boundaries, completeness) | | [testing-strategy.md](../development/testing-strategy.md) | Expanded layers + CRUD insufficiency rule | | [docs/README.md](../README.md) | Framework index + Phase Completion Gate expanded | | [architecture.md](../architecture/architecture.md) | Framework reading entry updated | | Root [README.md](../../README.md) | Framework row updated | | [glossary.md](../glossary.md) | Enterprise Framework / DoD / artifacts / completeness / boundary terms | | [roadmap.md](../roadmap.md) · [next-steps.md](../next-steps.md) · [progress.md](../progress.md) · [module-registry.md](../module-registry.md) | Cross-links; progress records AF-Enterprise complete | | [phase-manifest.yaml](../ai-framework/phase-manifest.yaml) | Phase `ai-framework-enterprise` registered Complete | | [ADR index](../architecture/adr/README.md) | ADR-018 listed; duplicate ADR-016 row cleaned | ### Architecture decision | ADR | Decision | | --- | --- | | [ADR-018](../architecture/adr/ADR-018.md) | Enterprise Completeness Mandate — extends ADR-013; framework is single source of truth for production-ready phases by default | ## Reusable Components | Component | Location | Reuse notes | | --- | --- | --- | | Definition of Done | `docs/ai-framework/definition-of-done.md` | Every future phase | | Mandatory Artifacts matrix | `docs/ai-framework/mandatory-phase-artifacts.md` | Auto-include checklist | | Completeness sign-off | `docs/ai-framework/enterprise-completeness.md` | Copy into every handover | | Boundary rules | `docs/ai-framework/boundary-rules.md` | Architecture + integration enforcement | | Expanded quality gates | `docs/ai-framework/quality-gates.md` | Reviewer checklist | ## Public APIs N/A — documentation/process only. ## Events N/A. ## Permissions N/A. ## Extension Points | Extension point | How to extend | Forbidden uses | | --- | --- | --- | | New permanent process rule | Update `docs/ai-framework/` + ADR if architectural | Burying rules in a single phase prompt | | New mandatory artifact | Add to mandatory-phase-artifacts + DoD + gates | Retrofitting completed business code without an explicit phase | | Service package conventions | Prefer commands/queries/policies/specs layout for **new** work | Forcing unrelated refactors of completed services | ## Known Limitations - Does **not** retrofit completed business phases or existing service codebases to the new package layout. - Equivalent patterns (command methods on services, inline specs) remain acceptable when responsibilities are equally covered. - Does not replace short forms under `docs/templates/`. - Does not implement product AI Assistant features. ## Migration Notes | Item | Detail | | --- | --- | | Alembic revision(s) | N/A | | Upgrade steps | Agents/humans read upgraded framework before next business phase | | Downgrade support | N/A | | Data backfill / seeds | N/A | | Breaking changes | None for runtime; process bar is higher for **future** phases (intentional) | ## Dependencies | Dependency | Type | Required for | | --- | --- | --- | | ADR-013 / Phase AF | Docs | Baseline framework | | docs architecture (Phase D) | Docs | Documentation structure | ## Boundary Compliance - [x] No foreign service ownership implemented - [x] No business logic duplication - [x] No cross-DB access - [x] Integrations only via API / Events / Providers (N/A — no runtime integrations) - [x] No future-phase business functionality pulled forward ## Enterprise Completeness Sign-Off - [x] Business completeness (framework process capabilities) - [x] Architectural completeness (ADR-018 + links) - [x] API completeness (N/A — docs) - [x] Permission completeness (N/A — docs) - [x] Capability completeness (framework capabilities documented) - [x] Event completeness (N/A — docs) - [x] Migration completeness (N/A — docs) - [x] Repository completeness (N/A — docs) - [x] Validation completeness (framework validation suites described) - [x] Security completeness (security gates retained/expanded) - [x] Performance completeness (performance gates retained) - [x] Documentation completeness - [x] Testing completeness (testing template/strategy updated; docs-phase validation) - [x] Tenant isolation (rules retained/emphasized) - [x] Provider abstraction (rules retained/emphasized) - [x] Integration completeness (boundary rules) - [x] Operational readiness (health/metrics/config in mandatory artifacts) - [x] Developer experience (README, prompt rules, cursor guidelines) - [x] Maintainability (single source of truth; thin phase prompts) - [x] Self Audit ## Definition of Done - [x] Framework upgrade DoD satisfied for this docs-only phase boundary - [x] CRUD-only delivery N/A (no business CRUD) - [x] Applicable mandatory artifacts for a docs phase delivered (analysis, architecture validation, documentation, self audit, gates) ## Next Phase Entry 1. This handover + [ai-framework/README.md](../ai-framework/README.md) 2. [ADR-018](../architecture/adr/ADR-018.md) 3. Resume business milestones per [next-steps.md](../next-steps.md) — **using the upgraded framework without restating enterprise rules in the phase prompt** 4. Do not start a business phase from this handover unless explicitly requested | Field | Value | | --- | --- | | Recommended next phase | Per [next-steps.md](../next-steps.md) (business track) — not started by this phase | | Blockers for next phase | None from this upgrade | | Entry checklist | Read DoD + mandatory artifacts + completeness + boundary rules once; follow loop/gates | ## Completion Sign-Off - [x] Quality gates passed (documentation / architecture / cross-reference / template / manifest validation for framework phase) - [x] Tests N/A for runtime; docs validation performed via review - [x] Documentation updated - [x] Progress / next-steps / registries / manifests updated - [x] No TODO for claimed deliverables - [x] Self audit completed - [x] Enterprise Completeness signed off - [x] Definition of Done satisfied ## Related Documents - [AI / Enterprise Framework README](../ai-framework/README.md) - [ADR-013](../architecture/adr/ADR-013.md) - [ADR-018](../architecture/adr/ADR-018.md) - [Progress](../progress.md) - [Next Steps](../next-steps.md)