2.2 KiB
2.2 KiB
Sprint Contract: Stored Reference Regression
Objective
Run automated stored-reference displacement regression against accepted Phase 1-compatible S4 cases, starting with the quad_02 compatibility path chosen in step 1.
Required Reading
- /AGENTS.md
- /docs/VERIFICATION_PLAN.md
- /docs/ABAQUS_INPUT_SUBSET.md
- /docs/RESULTS_SCHEMA.md
- /docs/MITC4_FORMULATION.md
- /references/
Scope
- Wire accepted Phase 1-compatible reference inputs into automated tests.
- Compare FESA
Uagainst*_displacements.csvusing documented tolerances. - Keep original unsupported Abaqus files as provenance and negative/compatibility tests.
- Record pass/fail comparison details.
Allowed Files
references/tests/include/src/only for minimal fixes needed by reference regressiondocs/VERIFICATION_PLAN.mdPLAN.mdPROGRESS.md
Explicit Non-Goals
- Do not require Abaqus execution.
- Do not accept
S4R,Part/Assembly/Instance,*Density, orNLGEOM=YESthrough the parser without a prior parser contract. - Do not mark Phase 1 complete with only one reference case unless
PLAN.mdrecords the remaining PRD gap.
Tests To Write First
- Reference manifest or fixture discovery tests.
quad_02accepted derivative input regression test if normalized in step 1.- Original
quad_02.inpunsupported-provenance test if parser scope still excludesPart/Assembly/Instance. - CSV displacement comparison test with absolute and relative tolerances.
Reference Artifacts
references/quad_02.inpreferences/quad_02_displacements.csv- Any normalized Phase 1-compatible derivative files from step 1.
Acceptance Commands
python scripts/validate_workspace.py
Evaluator Checklist
- Regression uses stored artifacts only.
- Original reference provenance is preserved.
- Comparison is node-id-based and reports errors clearly.
- Remaining PRD requirement for three stored references is recorded if not satisfied.
Handoff Requirements
- Record reference pass/fail, tolerances, and residual risks in
PROGRESS.md. - Update
PLAN.mdwith additional reference cases still needed.
Do Not
- Do not tune solver formulas to one CSV without element-level tests remaining green.