Lewati ke isi

T1-C Legacy Surface Reconciliation

Item Nilai
Mode Server · /home/scola/odoo
Tanggal 2026-08-11

Analytics

Path Disposition
ROLE_APPS admin / school_admin Removed analytics dari composition Core
Mobile quick access analytics.principal diganti communication.news.view
App registry Tetap LEGACY_DEPRECATED; label Analytics (Legacy)
Runtime Fail-closed via NAV_FAIL_CLOSED_PRODUCT_STATUSES
Decision/foundation roles Masih boleh mereferensikan registry (bukan Core school UX)

Residual: RES-ANALYTICS-NONCORE-ROLEAPPS — composition di principal/VP/foundation masih ada; shell DECISION_REQUIRED / non-Core.

Announcement → Berita

Surface Action
Menu parent Hapus leaf Pengumuman; keep Berita
Teacher leaf Label Pengumuman KelasBerita Kelas (route /admin/news)
QuickActions /announcement/news; label Berita
Router /announcement, /parent/announcement → redirect /news
Compatibility Alias search keywords pengumuman/announcement tetap

Alias UX

Alias UX status
/faculty/home, /adminhome, /admin/home, /student/home, /parent/home, /absensi, news mirrors Compat redirect only; bukan menu/home/launcher canonical
ROLE_HOME_ROUTES.alumni /student/home/student/dashboard

Vocabulary

Before After (Core)
Absensi Siswa (section attendance) Kehadiran Siswa
Pengumuman (parent/teacher/quick) Berita / Berita Kelas

Placeholder / DECISION / Platform

Tidak diubah arsitektur: tetap fail-closed / isolasi ROLE_APPS. Checker memverifikasi Core roles tidak compose fail-closed atau INTERNAL_PLATFORM.