Final Tranche-1 Reconciliation and T2 Entry Decision¶
Audit date: 2026-08-11 UTC
Mode: independent read-only reconciliation; no application source changes.
Final verdict¶
T1 CLOSED — APPROVED FOR T2
The bounded Core navigation/product-surface tranche is coherent enough to enter T2. This approval does not certify W01, W02, W05, optional packages, or global UX/page polish.
Exact identity¶
| Item | Current value |
|---|---|
| FE branch / HEAD / origin | develop / 8004894c6375173db7bf9427496f071da934221c / same |
| FE T1-C application commit | 6beab28f34b2f5064aca948362d2f6ced9aca784 |
| FE docs/evidence descendants | c467b843, dc700538, 951e8093, 8004894c; docs/evidence-only after T1-C app commit |
| FE application tree hash | 40ad2da8d8ec6afa427486f6188de3bdf84cbae197dd2eeca1d8b2f055f8ef04 |
| Served FE | 6beab28f34b2+msntitf3, build run fe-build-6beab28f34b2-msntitf3 |
| BE branch / HEAD / origin | main / 8cc5cca8593e9a72628ce7bebb4f854800edc15d / same |
| BE application tree hash | 1b4e1afd0a921e4fc274d97bfe588d1a536c64e235f3ea8584ee6ba873bb0e10 |
| E1.2 current rebind | T0-E1.2-REBIND-CURRENT-20260810T2245Z, 29/29 PASS, zero finding failures |
| Golden | scola_golden, fixture gt-core-b1.1 |
| DEC-003 | SHA256 18704cbddf996b516a5ed2eafb0b2f740c6f30ec82a46995efa26a124cfc11f2 |
The immutable validator was rerun against the current manifest/matrix and
returned E12 VALIDATOR PASS with --allow-docs-tip. The untracked
T0-E1.2-20260810T224217Z matrix is not used by this certification; the bound
run is the 2245Z rebind above.
Regression gates¶
| Gate | Result |
|---|---|
| E1.2 immutable identity validator | PASS |
| E1.2 current 29-case matrix | PASS (29/29, zero skip/fail) |
check:nav-graph |
PASS; 36 apps, 143 sections, 528 current leaves, 0 Core missing capability |
check:core-parity |
PASS; 0 hard findings |
check:core-nav-ux |
PASS; 0 hard, 0 warnings |
| Route surface coverage | PASS; 1716 routes, 0 unregistered protected blockers |
| Package topology | PASS; 15 commercial SKUs |
| Package contract consistency | PASS |
| Package catalog | PASS; 15 rows / 17 bundle references |
T1 unit reconciliation¶
| Unit | Disposition | Evidence |
|---|---|---|
| T1-U01 canonical product surface | PASS | T1-A inventory/dispositions and current nav graph |
| T1-U02 canonical routes and aliases | PASS | T1-A alias registry; T1-C redirect/alias checks |
| T1-U03 role/capability navigation parity | PASS | T1-B parity JSON; current checker 0 hard |
| T1-U04 package/entitlement visibility | PASS | T1-A/B/C mixed-shell and entitlement checks |
| T1-U05 bounded Core navigation UX | PASS | T1-C UX checker 0 hard/0 warnings; responsive matrix |
| T1-U06 School-profile guard parity | PASS | STAB-044 resolver + RT-PROFILE-JENJANG-01 negative matrix (tests/menu/teacherAttendanceReportScope.spec.js) |
T1-A / T1-B / T1-C status¶
| Tranche | Status | Independent reconciliation |
|---|---|---|
| T1-A | COMPLETE | Canonical surface, dispositions, product vocabulary, and role navigation contract remain valid |
| T1-B | COMPLETE | Dashboard/attendance capability and route/role parity remains 0 hard findings |
| T1-C | COMPLETE | Mixed shells, legacy Analytics/Announcement cleanup, alias UX, vocabulary, and error states remain green |
Core role runtime evidence¶
| Role | Login/home/nav/negative checks | Disposition |
|---|---|---|
school_admin |
PASS | Certified |
teacher |
PASS | Certified; fixture domain error classified separately |
homeroom |
PASS | Certified; fixture domain error classified separately |
student |
PASS | Certified; fixture domain error classified separately |
parent |
PASS | Certified; fixture ISE classified separately |
principal |
SKIP | Fixture-only; no principal account in gt-core-b1.1, not required for bounded Core T2 entry |
Negative checks pass for attendance role bleed, forbidden users.manage, canonical teacher home, and inactive-role expansion. Analytics does not compete as a Core launcher; Announcement does not compete with Berita; aliases remain compatibility redirects rather than authority or canonical UX targets.
Fixture and domain residuals¶
| Residual | Classification | Disposition |
|---|---|---|
Teacher/homeroom Teacher not found |
FIXTURE_DATA |
Capability/navigation gate passes; workflow data remains uncertified |
Student Student not found |
FIXTURE_DATA |
UX error/retry exists; no W02 certification implied |
| Parent dashboard ISE | FIXTURE_DATA |
UX error/retry exists; no parent workflow certification implied |
| Principal missing account | FIXTURE_DATA |
Do not fabricate an account solely to eliminate SKIP |
| Optional package capability/action tails | OPTIONAL_PACKAGE |
Separate package evidence required |
| TEMP_COMPAT alias expiry | LEGACY_COMPAT_RETIREMENT |
Telemetry/retirement after bounded T1 |
| Global design-system/page polish | POST_T1_UX |
Outside T1 bounded denominator |
| W01 Academic Master → Timetable | T2_W01 |
T2 certification target |
| W02 onboarding/import/linkage | T3_W02 |
Not certified here |
| W05 attendance write/complete/correct | T4_W05 |
Not certified here |
No residual above reclassifies an unsupported surface as Core or weakens the bounded navigation contract.
Workflow boundaries¶
| Workflow | T1 outcome | Next tranche |
|---|---|---|
| W01 Academic Master → Timetable | Canonical navigation/read entry only; business workflow not certified | T2 |
| W02 Student onboarding/import/linkage | Canonical student surface only; workflow not certified | T3 |
| W05 Attendance write/complete/correct | Canonical attendance hub only; write workflow not certified | T4 / approved pilot boundary |
T1 changes did not certify or redesign these business workflows.
Final adversarial answers¶
- Optional entitlement-OFF surface in Core navigation? No.
- DECISION_REQUIRED surface shown as Core? No; fail-closed.
- Analytics competing as Core application? No.
- Announcement competing with Berita? No; compatibility redirects only.
- Alias acting as canonical home/menu/breadcrumb? No.
- Mobile exposing a surface desktop hides? No; shared visibility contract.
- Core menu/router/API mismatch? No bounded-Core hard finding.
- Inactive role widening navigation? No; runtime negative passes.
- Core page failing closed into blank/infinite loading? No; representative errors have retry/error states.
- Fixture errors misrepresented as workflow certification? No; explicitly
FIXTURE_DATA. - W01/W02/W05 accidentally certified? No.
- Exact final tip passing E1.2 regression? Yes; validator and 29/29 matrix pass.
- Ambiguous navigation/product contract before W01? No bounded-Core ambiguity remains.
Entry decision¶
T1 CLOSED — APPROVED FOR T2
Next tranche: T2 — W01 Academic Master → Timetable certification.