Lewati ke isi

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