Phase 6 of Memo 152 (decision F22=A — wire-or-drop trio: AboutConsistencyCheck is the one orphan with a real consumer story).
Hundreds of About pages exist across the grading islands and, until now, nothing checked their consistency against the namespace schemas. This wires the grading module's AboutConsistencyCheck into flowmcp grading doctor:
- New read-only
GradingStatus.collectAboutConsistency runs AboutConsistencyCheck.checkNamespaceAbout for the doctor's namespace and adds an about section (checked / passed / issues[] with ABT-* codes / note) to the doctor result. Never online, never writes; an absent About Resource (ABT-002) is an explicit note, a missing grading method is surfaced.
- 3 new tests (clean pass, ABT-004 finding, and a full
gradingDoctor integration assertion).
Also bumps the frozen dependency pins to the Phase-6 core (delete dead v4 modules) and grading (delete unwired modules) commits.
Phase 6 of Memo 152 (decision F22=A — wire-or-drop trio: AboutConsistencyCheck is the one orphan with a real consumer story).
Hundreds of About pages exist across the grading islands and, until now, nothing checked their consistency against the namespace schemas. This wires the grading module's AboutConsistencyCheck into
flowmcp grading doctor:GradingStatus.collectAboutConsistencyrunsAboutConsistencyCheck.checkNamespaceAboutfor the doctor's namespace and adds anaboutsection (checked / passed / issues[] with ABT-* codes / note) to the doctor result. Never online, never writes; an absent About Resource (ABT-002) is an explicit note, a missing grading method is surfaced.gradingDoctorintegration assertion).Also bumps the frozen dependency pins to the Phase-6 core (delete dead v4 modules) and grading (delete unwired modules) commits.