Lewati ke isi

T5 Core Preflight — Exact-Tip Baseline

Item Nilai
Mode Server development · /home/scola/odoo
Tanggal 2026-08-14
Docs dibaca AGENTS.md, AI_AGENT_MASTER_GUIDE.md, development-guide.md, workspace-governance.md, architecture-api.md, release-environment-promotion.md, T1-A inventory, T1-B denominator, T4/W05 independent verdict, 01-product-contract.md
Hard gate PASS for T0/T1/W01/W02/W05 regressions. E1.2 identity validator FAIL (dirty docs/scripts only) — application trees and live runtime match.

T5 is reconciliation, not a mandate to create workflows. No Core application source (src/**, scola_*/) was edited.


1. Exact identity

Frontend (scola-fe-v2 / develop)

Field Value
HEAD / origin 22fd73fe50c126974a1c4075e363c89987f5586b = origin/develop
Application commit 22fd73fe50c126974a1c4075e363c89987f5586b
Application tree hash 6bbe85e171977c14ab3fe4c0b569816c0fc654e44acb537f980689f6610439a4
Served dist/version.json 22fd73fe50c1+mssj984u · SHA 22fd73fe50c126974a1c4075e363c89987f5586b · fe-build-22fd73fe50c1-mssj984u
FE application dirty none (src/, public/, package.json clean)

Rebuild at T5 start bound served FE to current HEAD (prior dist was 3b7e5780; only CI files differed).

Backend (gcgscola / main)

Field Value
HEAD / origin 334db599f4fa0ef66e9872aa4cfcbf0f378f2381 = origin/main
Application tree hash 3c6424f44ab829e3aa604b5c8e8f792739624575ef282a0649db68465435d96e
Runtime env SHA 334db599f4fa0ef66e9872aa4cfcbf0f378f2381 (start_golden_with_identity.sh)
Runtime tree MATCH live runtime_application_tree_hash
BE application dirty none (scola_*/ clean)

Scripts-only local edits (not in application tree hash): scripts/golden/e12_security_matrix.py (native POST CSRF 400 = blocked), scripts/golden/w01_runtime_certify.py (unlink leftover W05 batches/registers on W01 years).

Runtime / Golden

Field Value
DB scola_golden
UUID 2bf5fd27-9390-11f1-9617-28e8d4be73f5
Fixture gt-core-b1.1
Fixture checksum 40bc6c2762d27692e7947b6e41b1446c890e833c76728ba0fe640916a2deec96
Overlays gt-w01-1.0, gt-w02-1.0, gt-w05-1.0
Installed Scola modules 14 Core modules (attendance, bundle_core, core, hr, identity_admin, leadership_hub, lesson_hours, news, observability, parent, platform, platform_support, portal, timetable)
Entitlements optional OFF (scola_lms/cbt/report_card/fees/admission/smart_attendance/hr_attendance = false); scola_news=true
Entitlements checksum 9ba52910fb29cae334c51a704d303baac7ec8996a7158b258b0e42059bad9a6c
DEC-003 SHA256 18704cbddf996b516a5ed2eafb0b2f740c6f30ec82a46995efa26a124cfc11f2 MATCH
Route coverage a50915b1cc50dbff18647cbf6d70256c9e76c4834829325b12421010e72c2140 · 1717 routes · UNREGISTERED_PROTECTED_BLOCKER: 0

2. Gate results

Gate Result Evidence
E1.2 matrix 29/29 PASS (first run 27/29: native POST 400 CSRF misclassified; GET 404 + CSRF POST 404 + password unchanged) T5-preflight-e12-matrix-0605Z.txt
E1.2 validator FAIL (2 dirty-tree issues) — FE docs/evidence + BE scripts only; live tree/SHA/fixture/modules match manifest T5-preflight-e12-validator.txt
check:nav-graph PASS 36 apps / 528 leaves / 60 CORE_SUPPORTED / core_missing_capability: 0 T5-preflight-nav-graph.txt
check:core-parity PASS hard_count: 0 T5-preflight-core-parity.txt
check:core-nav-ux PASS hard 0 warn 0 T5-preflight-core-nav-ux.txt
Route coverage PASS T5-preflight-route-coverage.txt
Package topology PASS 15 SKUs · SC-CORE 43115784… T5-preflight-package-topology.txt
Package consistency PASS T5-preflight-package-consistency.txt
Package catalog PASS 15 rows / 17 refs T5-preflight-package-catalog.txt
W01 64/64 PASS T5-preflight-w01-regression.txt · T2.1-W01-20260814T060808Z
W02 33/33 PASS (foreign partner + no partial parent) T5-preflight-w02-regression.txt
W05 16/16 PASS (forged sheet, out-of-roster, teacher RPC, parent/student peer) T5-preflight-w05-regression.txt

Frozen T1-A inventory (58 CORE_SUPPORTED) preserved at T5-evidence/T1-A-frozen-surface-inventory.json. Current graph captured then T1-A files restored.


3. Non-claim

This preflight does not claim Core RC1 certified. It only binds the T5 reconciliation baseline.