RES-T1A-VP reopen — VP portal navigation¶
Mode: server (/home/scola/odoo)
Date: 2026-08-12
Trigger: nessa.hamdani (Wakasek Kurikulum) missing menus (Jurnal Mengajar, Approval Laporan Mingguan, dll.) after W05 — not a W05 attendance defect.
Root cause¶
T1-A marked lima shell VP (vp-curriculum, vp-student-affairs, vp-infrastructure, vp-public-relations, vp-finance) as productStatus: DECISION_REQUIRED. accessContract.NAV_FAIL_CLOSED_PRODUCT_STATUSES hides those apps entirely.
Fix¶
| App | New status | Package |
|---|---|---|
vp-curriculum |
CORE_SUPPORTED |
SC-CORE |
vp-student-affairs |
CORE_SUPPORTED |
SC-CORE |
vp-infrastructure |
OPTIONAL_GATED |
SC-OPS |
vp-public-relations |
OPTIONAL_GATED |
SC-CORE |
vp-finance |
OPTIONAL_GATED |
SC-FIN |
File: src/config/apps/appFragments/vicePrincipalApps.js
Contract test: tests/menu/t1aNavigationContract.spec.js
Residual row updated: T1-A-navigation-residuals.md
Deploy¶
npm run build- rsync
dist/→ GBN / demo / dev / aljabbar / rejis / sdn1pgt - GBN
version.jsonbuiltAt2026-08-11T22:49:42.092Z
Verify (manual)¶
- Login
nessa.hamdanion goldenbabyntree → hard refresh / PWA update gate. - Role Wakasek Kurikulum: sidebar shows Jurnal Mengajar + Approval Laporan Mingguan (LMS entitled).
- Deep link
/vice-principal/curriculum/teaching-journaland/vice-principal/curriculum/weekly-report-approvalresolve.
Non-goals¶
- Does not change W05 attendance certification.
- Does not certify VP page payloads end-to-end (nav exposure only).