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