docs(phase29ao): add coreplan done criteria ssot
This commit is contained in:
@ -2,8 +2,8 @@
|
||||
|
||||
## Current Focus
|
||||
|
||||
- Phase: `docs/development/current/main/phases/phase-29ao/README.md`
|
||||
- Next: TBD (P54 done; see `docs/development/current/main/phases/phase-29ao/README.md`)
|
||||
- Phase: `docs/development/current/main/phases/phase-29ao/README.md` (closeout)
|
||||
- Next: Phase 29ap (planned; see `docs/development/current/main/phases/phase-29ao/README.md`)
|
||||
|
||||
## Gate (SSOT)
|
||||
|
||||
|
||||
@ -5,14 +5,8 @@ Scope: 「次にやる候補」を短く列挙するメモ。入口は `docs/dev
|
||||
|
||||
## Active
|
||||
|
||||
- CorePlan migration: `docs/development/current/main/phases/phase-29ao/README.md`(Next: TBD, P54 done)
|
||||
|
||||
## Near-Term Candidates
|
||||
|
||||
- Phase 29ap (planned): legacy削減の段階計画(extractor/router)+ composer SSOT
|
||||
- JoinIR regression gate SSOT: `docs/development/current/main/phases/phase-29ae/README.md`
|
||||
- CorePlan hardening (docs-first): `docs/development/current/main/phases/phase-29al/README.md`
|
||||
- CorePlan lowerer/verifier: `docs/development/current/main/phases/phase-29am/README.md`
|
||||
|
||||
## Archive
|
||||
|
||||
- 旧 backlog(肥大化防止のためアーカイブ): `docs/development/current/main/phases/phase-29ao/30-Backlog-archive.md`
|
||||
Archive: `docs/development/current/main/phases/phase-29ao/30-Backlog-archive.md`
|
||||
|
||||
@ -0,0 +1,21 @@
|
||||
# CorePlan migration done criteria (SSOT)
|
||||
|
||||
This document defines when the CorePlan migration can be considered done.
|
||||
|
||||
## Stage-2 Done (release adopt)
|
||||
|
||||
- Release adopt gate patterns execute via CorePlan without strict/dev flags.
|
||||
- Gate smokes cover the release paths and remain green.
|
||||
- The legacy path remains only as a fallback for non-gate cases.
|
||||
|
||||
## Stage-3 Done (composer v0/v1)
|
||||
|
||||
- Composition is driven by skeleton/feature facts, not pattern name branching.
|
||||
- Router is thin: it delegates to composer and does not encode v0/v1 decisions.
|
||||
- v0/v1 boundary is SSOT, keyed by `value_join_needed`, with clear gate rules.
|
||||
|
||||
## Still allowed to remain
|
||||
|
||||
- `DomainPlan` can remain as an intent layer for normalization/compatibility.
|
||||
- Legacy extractors and router branches remain until Phase 29ap removes them.
|
||||
|
||||
@ -34,7 +34,7 @@ Related:
|
||||
## 1.1 Current (active)
|
||||
|
||||
- Active phase: `docs/development/current/main/phases/phase-29ao/README.md`
|
||||
- Next step: TBD (P54 done)
|
||||
- Next step: Phase 29ap (planned; P55 done)
|
||||
|
||||
## 2. すでに固めた SSOT(再発防止の土台)
|
||||
|
||||
@ -43,6 +43,7 @@ Related:
|
||||
- effect classification: `docs/development/current/main/design/effect-classification-ssot.md`
|
||||
- cleanup contract: `docs/development/current/main/design/exitkind-cleanup-effect-contract-ssot.md`
|
||||
- composer v0/v1 boundary: `docs/development/current/main/design/coreloop-composer-v0-v1-boundary-ssot.md`
|
||||
- done criteria: `docs/development/current/main/design/coreplan-migration-done-criteria-ssot.md`
|
||||
|
||||
## 3. 移行タスクの流れ(安全順)
|
||||
|
||||
|
||||
@ -1,11 +1,13 @@
|
||||
---
|
||||
Status: Active
|
||||
Status: Closeout
|
||||
Scope: CorePlan composition(Feature合成→Normalizerへ、仕様不変で段階導入)
|
||||
Related:
|
||||
- docs/development/current/main/design/coreplan-migration-roadmap-ssot.md
|
||||
- docs/development/current/main/design/coreplan-migration-done-criteria-ssot.md
|
||||
- docs/development/current/main/design/coreplan-skeleton-feature-model.md
|
||||
- docs/development/current/main/design/post-phi-final-form-ssot.md
|
||||
- docs/development/current/main/design/exitkind-cleanup-effect-contract-ssot.md
|
||||
- docs/development/current/main/design/coreloop-composer-v0-v1-boundary-ssot.md
|
||||
- docs/development/current/main/phases/phase-29ae/README.md
|
||||
---
|
||||
|
||||
@ -16,6 +18,10 @@ Goal: DomainPlan の “complete pattern” に寄り過ぎない形で、**Skel
|
||||
Gate(SSOT):
|
||||
- `./tools/smokes/v2/profiles/integration/joinir/phase29ae_regression_pack_vm.sh`
|
||||
|
||||
Closeout SSOT:
|
||||
- Done criteria: `docs/development/current/main/design/coreplan-migration-done-criteria-ssot.md`
|
||||
- v0/v1 boundary: `docs/development/current/main/design/coreloop-composer-v0-v1-boundary-ssot.md`
|
||||
|
||||
## P0: Composer scaffold(未接続・仕様不変)✅
|
||||
|
||||
- 指示書: `docs/development/current/main/phases/phase-29ao/P0-COREPLAN-COMPOSER-SCAFFOLD-INSTRUCTIONS.md`
|
||||
@ -296,6 +302,14 @@ Gate(SSOT):
|
||||
- SSOT: `docs/development/current/main/design/coreloop-composer-v0-v1-boundary-ssot.md`
|
||||
- ねらい: Pattern6/7 の v0/v1 分岐を入口で一本化し、境界責務をSSOT化(仕様不変)
|
||||
|
||||
## P55: Stage-3 closeout — Done criteria SSOT + legacy roadmap ✅
|
||||
|
||||
- SSOT: `docs/development/current/main/design/coreplan-migration-done-criteria-ssot.md`
|
||||
- ねらい: CorePlan移行のDone判定と legacy削減の順序を docs-first で固定
|
||||
|
||||
## Next(planned)
|
||||
|
||||
- Next: TBD
|
||||
- Next: Phase 29ap (planned)
|
||||
- P56: legacy extractor の削減(段階的、回帰ゲート必須)
|
||||
- P57: router の pattern 名分岐を削減(planner outcome + composer SSOT)
|
||||
- P58: Facts/Feature の拡張(必要に応じて)
|
||||
|
||||
Reference in New Issue
Block a user