T1-A Surface Inventory¶
Generated: 2026-08-11T20:27:41.682Z
FE tip / inventory SHA: b144cf7840d5d4b200e4ea23ededf81d87579479
BE tip: 7b8e1be9587ec79f36f172825c1d5228a576fa81
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 | 528 |
| ROLE_APPS | 33 |
| Router path literals | 994 |
| Redirect records | 114 |
| Alias literals | 5 |
| Leaves missing router path | 8 |
| CORE_SUPPORTED missing capability | 0 |
By productStatus¶
| Status | Count |
|---|---|
CORE_SUPPORTED |
58 |
OPTIONAL_GATED |
365 |
CONTROLLED_PILOT |
16 |
INTERNAL_PLATFORM |
11 |
LEGACY_DEPRECATED |
3 |
INCOMPLETE_REMOVE |
0 |
PLACEHOLDER_REMOVE |
10 |
DECISION_REQUIRED |
65 |
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 | 11 | /admin/spmb/dashboard |
attendance |
Kehadiran | domain | 3 | 9 | /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.report |
/faculty/attendance/subject-report |
students.attendance.view |
teacher, homeroom |
teacher.news |
/admin/news |
communication.news.manage |
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.report-card |
/faculty/homeroom/report-card |
students.homeroom.view |
teacher, homeroom |
teacher.homeroom.promotion |
/faculty/homeroom/promotion |
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 |
student.analytics |
/student/analytics |
analytics.self.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.analytics |
/parent/analytics |
analytics.family.view |
parent |
parent.attendance |
/parent/attendance |
students.attendance.view |
parent |
parent.chat |
/parent/chat-teacher |
communication.chat.view |
parent |
parent.news |
/news |
communication.news.view |
parent |
parent.calendar |
/calendar |
communication.calendar.view |
parent |
parent.notifications |
/notifications |
communication.notifications.view |
parent |
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 |
academic.schedule |
/schedule |
academics.schedule.view |
admin, school_admin, principal, head_admin, vice_principal_curriculum |
academic.schedule_slots |
/schedule-slots |
academics.schedule_slot.view |
admin, school_admin, principal, head_admin, vice_principal_curriculum |
academic.teacher_assignments |
/teacher-assignments |
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