Lewati ke isi

T1-B Role Runtime Matrix

Item Nilai
Mode Server development
Tanggal 2026-08-10
Evidence T1-B-evidence/T1-B-golden-core-parity-smoke.json
Fixture gt-core-b1.1 · Golden http://127.0.0.1:8090

Runtime roles

Role Status Home kanonis Dashboard API auth Catatan
school_admin PASS /admin/dashboard OK (/api/v1/admin/dashboard/summary + stats ops) Analytics/lab fail-closed
teacher PASS /faculty/dashboard Capability OK; domain residual “Teacher not found” pada fixture Stats ops denied
homeroom PASS /faculty/dashboard Capability OK; domain residual fixture
student PASS /student/dashboard Capability OK; domain residual “Student not found”
parent PASS /parent/dashboard Capability OK; domain residual ISE fixture data Shell parents.portal.view vs page parents.dashboard.view terdokumentasi
principal SKIP (kontrak FE ada) Tidak ada akun Golden; tidak dibuat akun hanya untuk hilangkan SKIP

Negatives

ID Status
attendance_role_bleed_absent PASS
teacher_forbidden_users_manage PASS
teacher_home_canonical PASS
inactive_admin_group_not_expanded PASS (gt.multi.teacher_homeroom)
teacher denied /api/dashboard/stats PASS

Scope notes

Role Expected scope FE implication
school_admin company Ops dashboard + users.manage
teacher / homeroom assignment / class / batch academics.dashboard.view; tidak ops stats
student self students.dashboard.view
parent linked_child parents.dashboard.view

Explicit

W01 / W02 / W05 NOT CERTIFIED.