Mikael Hugo
|
1adc7f119c
|
refactor(rf-06): split auto/phases.js into per-phase modules
3538-line monolith → 6 focused modules + thin barrel:
- phases-helpers.js (223 lines): shared helpers (generateMilestoneReport,
closeoutAndStop, emitCancelledUnitEnd, maybeFireProductAudit,
_resolveReportBasePath, recordLearningOutcomeForUnit)
- phases-dispatch.js (486 lines): runDispatch + assessUokDiagnosticsDispatchGate
- phases-guards.js (497 lines): runGuards + guard helpers
- phases-pre-dispatch.js (760 lines): runPreDispatch
- phases-unit.js (1477 lines): runUnitPhase + session timeout state
- phases-finalize.js (542 lines): runFinalize
- phases.js (13 lines): barrel re-export preserving original import surface
Removed dead runPhaseReview export (zero callers confirmed).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-11 15:14:49 +02:00 |
|