Lewati ke isi

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.