Lewati ke isi

T1-A Surface Inventory

Generated: 2026-08-31T09:18:43.382Z FE tip / inventory SHA: 91575ad6948627e722f767c3cfba3cf32e30679d BE tip: 896e98e3cfdf996751a7b4e07e1d1ddccf1e854b

Inventaris dibangun dari APP_REGISTRY + ROLE_APPS + scan src/router/** (bukan hanya docs recon). productStatus awal diisi heuristik kontrak DEC-001 / package dispositions; DECISION_REQUIRED default exposure OFF.

Counts

Metric Count
Apps 36
Sections 143
Leaves 527
ROLE_APPS 33
Router path literals 996
Redirect records 116
Alias literals 5
Leaves missing router path 8
CORE_SUPPORTED missing capability 0

By productStatus

Status Count
CORE_SUPPORTED 60
OPTIONAL_GATED 405
CONTROLLED_PILOT 17
INTERNAL_PLATFORM 11
LEGACY_DEPRECATED 3
INCOMPLETE_REMOVE 7
PLACEHOLDER_REMOVE 10
DECISION_REQUIRED 14

Apps

App ID Label Kind Sections Leaves Home
admin-dashboard Dashboard portal 2 4 /admin/dashboard
teacher-portal Kelas Saya portal 9 48 /faculty/dashboard
student-portal Belajar Saya portal 7 23 /student/dashboard
parent-portal Anak Saya portal 6 25 /parent/dashboard
principal-exec Ringkasan Eksekutif portal 10 38 /principal/dashboard
counselor Konseling portal 6 24 /counseling/dashboard
extracurricular-coach Pembina Ekskul portal 1 2 /faculty/extracurricular
librarian Perpustakaan (Pustakawan) portal 7 28 /librarian/library
lab-technician Laboratorium portal 5 10 /lab-technician/dashboard
security-officer Keamanan portal 1 2 /security-officer/dashboard
school-committee Komite Sekolah portal 1 2 /school-committee/dashboard
bos-admin BOS portal 1 4 /bos/dashboard
dapodik-operator Dapodik portal 1 3 /dapodik/dashboard
dpo Perlindungan Data portal 1 3 /dpo/audit-log
foundation-auditor Auditor Yayasan portal 1 4 /foundation-auditor/dashboard
pickup-officer Antar Jemput domain 1 1 /pickup/attendance
admin-staff Operasional Sekolah portal 6 17 /admin-staff/dashboard
foundation Yayasan portal 6 18 /foundation/dashboard
foundation-hr-ops Kepegawaian domain 6 19 /foundation/hr/employees
vp-curriculum Wakasek Kurikulum portal 4 14 /vice-principal/curriculum
vp-student-affairs Wakasek Kesiswaan portal 5 17 /vice-principal/student-affairs
vp-infrastructure Wakasek Sarpras portal 4 11 /vice-principal/infrastructure
vp-public-relations Wakasek Humas portal 4 8 /vice-principal/public-relations
vp-finance Wakasek Keuangan portal 3 7 /vice-principal/finance
academic Akademik domain 7 32 /academic-year
student-affairs Kesiswaan domain 2 10 /students
hr Kepegawaian domain 3 15 /teachers
finance Keuangan domain 8 38 /payment/schedule
inventory Inventaris domain 7 28 /inventory/dashboard
library Perpustakaan domain 2 24 /library/hub
admissions SPMB domain 2 9 /admin/spmb/dashboard
attendance Kehadiran domain 3 10 /attendance/home
analytics Analytics (Legacy) domain 1 3 /admin/analytics/principal
communication Komunikasi domain 5 8 /calendar
settings Pengaturan domain 2 7 /settings/company
platform Platform domain 3 11 /platform/dashboard

Core leaves missing capability (fail-closed candidates)

None.

Leaves missing from router path scan

Leaf Route App
librarian.config.media_types /librarian/config/media-types librarian
librarian.config.publishers /librarian/config/publishers librarian
librarian.config.authors /librarian/config/authors librarian
librarian.config.tags /librarian/config/media-tags librarian
librarian.config.cards /librarian/config/library-cards librarian
librarian.config.card_types /librarian/config/library-card-types librarian
library.management.config-cards /config/library-cards library
library.management.config-tags /config/media-tags library

Sample CORE_SUPPORTED leaves

Leaf Route Capability Roles
admin_dashboard.dashboard /admin/dashboard dashboard.operations.view admin, school_admin
teacher.home /faculty/dashboard academics.dashboard.view teacher, homeroom
teacher.calendar /calendar communication.calendar.view teacher, homeroom
teacher.schedule /faculty/schedule academics.schedule.view teacher, homeroom
teacher.attendance /faculty/attendance students.attendance.update teacher, homeroom
teacher.attendance.daily /attendance/daily students.attendance.update teacher, homeroom
teacher.attendance.pickup_lobby /attendance/pickup-lobby students.attendance.update teacher, homeroom
teacher.attendance.report /faculty/attendance/subject-report students.attendance.view teacher, homeroom
teacher.weekly-student-report /faculty/weekly-student-report academics.schedule.view teacher, homeroom
teacher.class-daily-report /faculty/class-daily-report academics.schedule.view teacher, homeroom
teacher.homeroom.workspace /faculty/homeroom students.homeroom.view teacher, homeroom
teacher.homeroom.class-daily-report /faculty/homeroom/class-daily-report students.homeroom.view teacher, homeroom
teacher.homeroom.schedule /faculty/homeroom/schedule students.homeroom.view teacher, homeroom
teacher.homeroom.weekly-student-report /faculty/homeroom/weekly-student-report students.homeroom.view teacher, homeroom
teacher.homeroom.timeline /faculty/student-timeline students.homeroom.view teacher, homeroom
teacher.homeroom.attendance /faculty/attendance/homeroom-report students.homeroom.view teacher, homeroom
teacher.homeroom.students /faculty/students/select-class students.homeroom.view teacher, homeroom
student.home /student/dashboard students.dashboard.view student, alumni
student.calendar /calendar communication.calendar.view student, alumni
student.schedule /student/schedule academics.schedule.view student
student.attendance /student/attendance students.attendance.view student, alumni
parent.overview /parent/dashboard parents.dashboard.view parent
parent.schedule /parent/schedule academics.schedule.view parent
parent.academic-progress /parent/grades parents.children.view parent
parent.attendance /parent/attendance students.attendance.view parent
parent.news /news communication.news.view parent
parent.calendar /calendar communication.calendar.view parent
parent.notifications /notifications communication.notifications.view parent
admin_staff.students.pickup_lobby /attendance/pickup-lobby students.attendance.update admin_staff, head_admin
vp_curriculum.schedule /vice-principal/curriculum/schedule academics.schedule.view vice_principal_curriculum
vp_curriculum.attendance /attendance/home students.attendance.view vice_principal_curriculum
vp_curriculum.weekly_report_approval /vice-principal/curriculum/weekly-report-approval academics.teacher_reports.approve vice_principal_curriculum
vp_curriculum.class-daily-report /vice-principal/curriculum/class-daily-report academics.teaching_journal.view vice_principal_curriculum
vp_pr.news /vice-principal/public-relations/news communication.news.manage vice_principal_public_relations
academic.academic_year /academic-year academics.academic_year.view admin, school_admin, principal, head_admin, vice_principal_curriculum
academic.academic_calendar /academic-calendar academics.academic_calendar.view admin, school_admin, principal, head_admin, vice_principal_curriculum
academic.grade_level /grade-levels academics.grade_level.view admin, school_admin, principal, head_admin, vice_principal_curriculum
academic.subject /subjects academics.subject.view admin, school_admin, principal, head_admin, vice_principal_curriculum
academic.classroom /classrooms academics.classroom.view admin, school_admin, principal, head_admin, vice_principal_curriculum
academic.study_groups /study-groups academics.class_group.view admin, school_admin, principal, head_admin, vice_principal_curriculum

Notes

  • Twin JSON: T1-A-surface-inventory.json (full leaf records).
  • Status vocabulary exact: CORE_SUPPORTED, OPTIONAL_GATED, CONTROLLED_PILOT, INTERNAL_PLATFORM, LEGACY_DEPRECATED, INCOMPLETE_REMOVE, PLACEHOLDER_REMOVE, DECISION_REQUIRED.
  • W01/W02/W05 dan workflow optional tidak disertifikasi di T1-A.
  • Regenerasi: node scripts/t1a/build-surface-inventory.mjs