Lewati ke isi

T1-B Core Capability Parity

Item Nilai
Mode Server development · /home/scola/odoo
Tanggal 2026-08-10
Denominator T1-B-core-parity-denominator.json
Machine twin T1-B-core-capability-parity.json
Checker npm run check:core-parityT1-B-evidence/T1-B-core-parity-check.json
Preflight T1-B-preflight.md PASS

Prinsip

  1. Bounded Core only — optional mismatch = residual, bukan hard fail.
  2. FE UX, BE otoritatif.
  3. Fail closed untuk alias, entitlement OFF, DECISION_REQUIRED, placeholder.
  4. W01/W02/W05 tidak disertifikasi.

Ringkasan perbaikan Core (T1-B)

Area Sebelum (T1-A) Sesudah
/api/dashboard/stats users.profile.view dashboard.operations.view
Teacher dashboard API MISSING_BE_CONTRACT (catch-all profile) /api/v1/teacher/dashboardacademics.dashboard.view
Student dashboard API MISSING_BE_CONTRACT /api/v1/student/dashboardstudents.dashboard.view
Parent dashboard API portal/home mix /api/v1/parent/dashboardparents.dashboard.view; shell tetap parents.portal.view
Attendance app capability settings.attendance.view students.attendance.view (= hub leaf)
Attendance role bleed pickup/lab/VP/dll di allowlist Core allowlist: admin, school_admin, principal, head_admin, admin_staff, teacher, homeroom
Action attendance .edit .update (DEC-003)
Teacher/student/parent home menu/ROLE_HOME alias kanonis /faculty|student|parent/dashboard

Tabel denominator (status)

surface_id menu = router = BE DEC-003 Classification
core.admin.dashboard Ya view PARITY
core.teacher.dashboard Ya view PARITY
core.student.dashboard Ya view PARITY
core.parent.dashboard Ya (page); shell portal terpisah view PARITY
core.students.list Ya view PARITY (W02 uncertified)
core.academic_year Ya view PARITY (W01 uncertified)
core.schedule Ya view PARITY (W01 uncertified)
core.attendance.home Ya (+ app cap) view PARITY (W05 uncertified)
core.attendance.daily Ya update PARITY vocab only (W05 uncertified)
core.news Ya view PARITY
core.calendar Ya view PARITY
core.settings.company Ya view PARITY
core.admin.users Ya manage PARITY

Hard findings

check:core-parity0 hard findings (lihat evidence JSON).

Explicit non-claims

  • Optional package capability exact parity tidak di-close.
  • W01/W02/W05 business workflows NOT CERTIFIED.