docs: redefine phase 1 rebaseline steps

This commit is contained in:
NINI
2026-05-04 12:15:07 +09:00
parent a385235e14
commit 357b4bd893
20 changed files with 1013 additions and 18 deletions
+42 -1
View File
@@ -13,10 +13,51 @@ Every new agent session must read this file together with `PLAN.md` before plann
- Do not remove history unless the user explicitly asks for archival cleanup.
## Current Status
Phase 1 is being rebaselined before more implementation. P1-01 through P1-14 have an initial C++17 implementation, but it is no longer authoritative until reviewed against the revised paper-based `docs/MITC4_FORMULATION.md`. The user added `quad_02.inp` and `quad_02_displacements.csv`; `quad_02` uses `TYPE=S4`, but still includes `Part/Assembly/Instance` and `*Density`, so the next planner must decide whether to normalize it or add a dedicated parser compatibility sprint.
Phase 1 has a new rebaseline phase definition in `phases/1-linear-static-mitc4-rebaseline`. The old `phases/1-linear-static-mitc4` path is historical and superseded after the MITC4 formulation reset. P1-01 through P1-14 have an initial C++17 implementation, but it is no longer authoritative until reviewed against the revised paper-based `docs/MITC4_FORMULATION.md`. `quad_02` is now the stored S4 reference pair, but its `Part/Assembly/Instance` and `*Density` features remain a compatibility decision for rebaseline step 1.
## Completed Work
### 2026-05-04 - Phase 1 rebaseline steps redefined
Author: Codex
Changed files:
- `phases/index.json`
- `phases/1-linear-static-mitc4-rebaseline/index.json`
- `phases/1-linear-static-mitc4-rebaseline/step0.md`
- `phases/1-linear-static-mitc4-rebaseline/step1.md`
- `phases/1-linear-static-mitc4-rebaseline/step2.md`
- `phases/1-linear-static-mitc4-rebaseline/step3.md`
- `phases/1-linear-static-mitc4-rebaseline/step4.md`
- `phases/1-linear-static-mitc4-rebaseline/step5.md`
- `phases/1-linear-static-mitc4-rebaseline/step6.md`
- `phases/1-linear-static-mitc4-rebaseline/step7.md`
- `phases/1-linear-static-mitc4-rebaseline/step8.md`
- `phases/1-linear-static-mitc4-rebaseline/step9.md`
- `phases/1-linear-static-mitc4-rebaseline/step10.md`
- `phases/1-linear-static-mitc4-rebaseline/step11.md`
- `phases/1-linear-static-mitc4-rebaseline/step12.md`
- `phases/1-linear-static-mitc4-rebaseline/step13.md`
- `phases/1-linear-static-mitc4-rebaseline/step14.md`
- `phases/1-linear-static-mitc4-rebaseline/step15.md`
- `PLAN.md`
- `PROGRESS.md`
Summary:
- Added a new 16-step Phase 1 rebaseline phase that supersedes the old Phase 1 execution path while preserving the old phase as historical record.
- Split the redo into audit, reference onboarding, core guardrails, parser/domain, validation diagnostics, DOF/reaction foundation, results/comparator, MITC4 geometry, MITC4 covariant strain tying, material/integration, stiffness/drilling, patch benchmarks, assembly, linear static workflow, stored-reference regression, and evaluator closeout.
- Updated `PLAN.md` so new agents execute `phases/1-linear-static-mitc4-rebaseline` and treat the old `1-linear-static-mitc4` phase as blocked/superseded.
- Kept unresolved decisions visible: `quad_02` normalization versus explicit parser compatibility sprint, RF CSV availability, and the PRD target of three stored Phase 1 reference cases.
Verification:
- Parsed `phases/index.json` and `phases/1-linear-static-mitc4-rebaseline/index.json` with PowerShell `ConvertFrom-Json`.
- Verified all 16 rebaseline step files contain the required sprint contract sections from `docs/HARNESS_ENGINEERING.md`.
- `python scripts/validate_workspace.py` configured CMake, built `fesa_core` and `fesa_tests`, and ran CTest successfully.
- CTest result: 1 test executable passed.
Follow-up:
- Start with `python scripts/execute.py 1-linear-static-mitc4-rebaseline` when ready.
- Step 1 must resolve how to use `quad_02` without silently expanding parser support.
### 2026-05-04 - MITC4 formulation reset from local papers
Author: Codex