Lewati ke isi

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

  1. Optional entitlement-OFF surface in Core navigation? No.
  2. DECISION_REQUIRED surface shown as Core? No; fail-closed.
  3. Analytics competing as Core application? No.
  4. Announcement competing with Berita? No; compatibility redirects only.
  5. Alias acting as canonical home/menu/breadcrumb? No.
  6. Mobile exposing a surface desktop hides? No; shared visibility contract.
  7. Core menu/router/API mismatch? No bounded-Core hard finding.
  8. Inactive role widening navigation? No; runtime negative passes.
  9. Core page failing closed into blank/infinite loading? No; representative errors have retry/error states.
  10. Fixture errors misrepresented as workflow certification? No; explicitly FIXTURE_DATA.
  11. W01/W02/W05 accidentally certified? No.
  12. Exact final tip passing E1.2 regression? Yes; validator and 29/29 matrix pass.
  13. 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.