T5 Core Surface Reconciliation
| Item |
Nilai |
| Mode |
Server · /home/scola/odoo |
| Current inventory |
T5-evidence/T5-current-surface-inventory.json (tip 22fd73fe / 334db599) |
| Frozen T1-A |
T5-evidence/T1-A-frozen-surface-inventory.json (58 CORE_SUPPORTED, 2026-08-11) |
| Twin JSON |
T5-core-surface-reconciliation.json |
Every current CORE_SUPPORTED leaf has exactly one disposition.
Counts
| Status |
Count |
Current CORE_SUPPORTED |
60 |
Frozen T1-A CORE_SUPPORTED |
58 |
| Added since freeze |
vp_curriculum.schedule, vp_curriculum.attendance (RES-T1A-VP reopen; W01/W05 read) |
READ_PROJECTION_COVERED |
15 |
COVERED_W01 |
14 |
COVERED_W05_PER_LESSON_ONLY |
7 |
COVERED_W02 |
4 |
T0_SECURITY_COVERED |
1 |
CONFIGURATION_ALREADY_COVERED / CONFIGURATION_ONLY |
1 / 2 |
NO_NEW_CERTIFICATION_REQUIRED |
4 |
PRODUCT_DECISION_REQUIRED |
7 |
REMOVE_FROM_CORE_OR_OPTIONAL |
5 |
TARGETED_CERTIFICATION_REQUIRED |
0 |
Behavior classes used
| Class |
Meaning |
SHELL_ONLY |
Navigation/container |
READ_PROJECTION |
Displays certified upstream state |
CONFIGURATION |
Bounded product settings |
CRUD_WORKFLOW |
Independent Core mutation (W01/W02/W05/T0) |
SECURITY_ADMIN |
T0 credential/account |
UNSUPPORTED_EXPOSURE |
Menu looks Core but is optional/pilot/decision |
False Core workflow assumptions (Phase 3)
| Leaf family |
Looks like |
Actual |
/attendance/daily |
Core attendance write |
Daily not certified (T4/W05-A). T1-B workflow_boundary: W05_NOT_CERTIFIED |
/admin/news manage |
Core publication workflow |
T1-B denominator is VIEW /news only. Authoring = W16 product decision + schema -u |
/calendar/newevent |
Core event CRUD |
Admin-only; feed is projection. Product: communication shell |
| Complaints / messaging / parent chat |
Core comms |
W17/W18 Product Decision |
| Homeroom report-card / promotion / analytics |
Core academics |
Optional SC-REPORT / analytics |
| Notification config |
Core messaging |
W18 Product Decision |
Do not manufacture CRUD because the menu exists.
Dashboards (Phase 4)
| Route |
Class |
Scope probe |
/admin/dashboard |
READ_PROJECTION_COVERED |
company |
/faculty/dashboard |
READ_PROJECTION_COVERED |
assignment; T5 HTTP 200; no write |
/student/dashboard |
READ_PROJECTION_COVERED |
self |
/parent/dashboard |
READ_PROJECTION_COVERED |
linked-child (W02/W05) |
No dashboard mutation APIs found in the four role home views.