Lewati ke isi

T1-B Preflight — Exact-tip Identity & Validator Gate

Item Nilai
Mode Server development · /home/scola/odoo
Tanggal 2026-08-10
Workstream T1-B — Core Capability, Route and Role Parity Closure
Docs dibaca AGENTS.md, workspace-governance.md, T1-A-result.md, T1-A-capability-parity.*, T1-A-navigation-residuals.md, T0-E2-DEC-003-*, T0-E1.2-runtime-manifest.json, 01-product-contract.md (referensi)
Hard gate PASS — lanjut Phase 1 (tidak ada application-source drift yang membutuhkan rebind diam-diam)

1. Identity FE / BE

Item Nilai live Catatan
FE branch develop tracks origin/develop · ahead 5
FE HEAD (git tip) d1936b62c32e434836a6bc790ecf571d0926cbf9 docs/evidence tip setelah T1-A
FE working tree clean untuk app source; untracked docs/recon/template_upload_siswa_SD REJIS Kelas 1.xlsx bukan application drift
BE branch main tracks origin/main
BE HEAD 95468e5e5bd46157adff044c6004e343bb9c5c5c sama dengan T1-A / T0 certified
BE working tree clean

Certified application identity (E1.2 manifest)

Sumber: T0-E1.2-runtime-manifest.json · run T0-E1.2-REBIND-CURRENT-20260810T104714Z

Field Nilai
frontend_application_commit_sha a608135d5935bd01e26f5707d36026306312c9dd
backend_application_commit_sha 95468e5e5bd46157adff044c6004e343bb9c5c5c
frontend_application_tree_hash 248413272a892f89b7b935f63fcd97184fec8780ddf3ad28367ac4093212c75a
backend_application_tree_hash dfcd8ea1aca9570dba881662dd895603f614e330a37c812a219a63d2c82c6c9b
Served FE (dist/version.json lineage) 6c7df7403dc0+msn3umq4 · SHA nav 6c7df740…

Tip drift analysis (STOP gate)

Check Result
Live FE HEAD vs T1-A nav commit 6c7df740 Tip docs/evidence descendant (f4c4c362a608135d7d790ef2d1936b62)
Application tree vs E1.2 manifest MATCH (24841327…)
Paths src/ sejak 6c7df740 0 perubahan runtime FE di tip docs
Skrip scripts/t1a/* di tip a608135d Termasuk dalam rebind T1-A (inventory/smoke tooling); tree hash FE_APPLICATION_GLOBS tidak mencakup scripts/
Live BE HEAD / tree vs manifest MATCH
Keputusan Docs-tip sajatidak STOP; tidak regenerate evidence T0 historis; rebind current-tip wajib hanya setelah perubahan application source di T1-B

Historical T1-A preflight SHA dan audit T0 tetap historis — tidak di-rewrite.


2. DEC-003

Item Nilai
File execution/T0-E2-DEC-003-capability-taxonomy.json
SHA256 18704cbddf996b516a5ed2eafb0b2f740c6f30ec82a46995efa26a124cfc11f2
Match T1-A Ya

3. Validator results (cwd /home/scola/odoo)

Validator Exit Ringkasan
e12_evidence_identity_validator.py (--allow-docs-tip, matrix …104714Z) PASS E12 VALIDATOR PASS
api_route_surface_coverage_check.py PASS 1716 routes; UNREGISTERED_PROTECTED_BLOCKER: 0
package_topology_ci_check.py PASS 15 commercial SKUs; SC-CORE checksum 43115784…
package_contract_consistency_check.py PASS Catalog + dispositions konsisten
test_package_topology_ci_mutations.py PASS 5/5 OK
scola-fe-v2/scripts/modular/check_package_catalog.py PASS 15 package rows / 17 bundle refs
npm run check:nav-graph PASS CORE_SUPPORTED 59; core_missing_capability 0

Catatan: check:nav-graph meregenerasi T1-A-surface-inventory.*; file tersebut di-restore ke tip bersih sebelum gate E1.2 dirty-check (inventory T1-A frozen; T1-B tidak me-rewrite inventory penuh).


4. T1-A freeze acknowledgment

Item Status
Label T1-A T1-A COMPLETE — CANONICAL PRODUCT SURFACE / NAVIGATION CONTRACT FROZEN
Product dispositions Frozen kecuali kontradiksi Product decision yang disetujui
Scope T1-B Core parity only — bukan W01/W02/W05 · bukan optional package certification · bukan redesign UX global

Known Core mismatches carried into T1-B (dari T1-A)

  1. Shared /api/dashboard/statsusers.profile.view (terlalu generik)
  2. Teacher/student dashboard → MISSING_BE_CONTRACT exact
  3. Attendance app settings.attendance.view vs leaf students.attendance.view
  4. Attendance role bleed (pickup_officer, lab_technician)
  5. Action students.attendance.edit di luar DEC-003 (update)
  6. Menu teacher home masih /faculty/home (alias) meski landing kanonis /faculty/dashboard
  7. ROLE_HOME_ROUTES teacher/homeroom/student/parent masih path alias

5. Gate verdict

Phase 0 HARD GATE: PASS

  • Application tip identity stabil vs E1.2 certified trees.
  • Package / route / DEC-003 / nav-graph validators hijau.
  • Siap Phase 1 Core denominator tanpa silent T0 evidence regeneration.
  • Setelah perubahan application source: wajib current-tip E1.2 rebind (Phase 20).