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>
200 lines
10 KiB
Markdown
200 lines
10 KiB
Markdown
# 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)
|