T3-W02 Preflight — Exact-Tip Certified Baseline¶
| Item | Value |
|---|---|
| Mode | Server · /home/scola/odoo |
| Editable | scola-fe-v2/, custom_addons_scola/gcgscola/ |
| Tanggal (UTC) | 2026-08-11 |
| Docs read | workspace-governance.md, 10-implementation-roadmap.md (T3/W02), T2.2 result/identity, E1.2 …1925Z |
Freeze identity¶
| Side | Branch | HEAD | Origin | App tree | Dirty |
|---|---|---|---|---|---|
| FE | develop |
e29c1188dff4… (docs tip after T2.2 audit commit; app tip lineage f3678b36 / tree unchanged) |
[email protected]:salfath/scola-fe-v2.git |
b91dd4abf0aab2065781dfbe0d1ff61f167754077a3a8ee7b4492bc25f1ddab6 |
clean at validator |
| BE | main |
0bcb032f22ea00cfb8bf7c1b009d071e4172b869 |
[email protected]:salfath/scola-odoo-module.git |
96ef304cfcfd76905582bb46a3532754a8792b52454337d9843d6c6912538b63 |
clean |
Served FE (dist)¶
| Field | Value |
|---|---|
version.json |
a333a8f2f942+msp1ro7e · SHA a333a8f2… · fe-build-a333a8f2f942-msp1ro7e |
| Build checksum | 2558e87d8b790602552936f653cc6cced342af9f34da22adbf1a79e3f41ed38e |
| App tree match | Yes (docs-only tip vs build SHA) |
Served BE / Golden runtime¶
| Field | Value |
|---|---|
| Runtime SHA | 0bcb032f22ea00cfb8bf7c1b009d071e4172b869 |
| Runtime tree | 96ef304cfcfd76905582bb46a3532754a8792b52454337d9843d6c6912538b63 |
| DB | scola_golden · UUID 2bf5fd27-9390-11f1-9617-28e8d4be73f5 |
| Fixture | gt-core-b1.1 |
| W01 overlay state | Prior W01 overlay gt-w01-1.0 used in certified matrix; still layered on Golden as needed |
| Modules checksum | 8574e33e50628d6eb942018a017d6dd6c8bab4667b2b9587729b2c69b799a0d2 |
| Entitlements checksum | 9ba52910fb29cae334c51a704d303baac7ec8996a7158b258b0e42059bad9a6c |
| E1.2 tip | T0-E1.2-REBIND-CURRENT-20260811T1925Z |
DEC-003 / credential contract: unchanged from E1.2 tip (see manifest required_case_denominator_checksum).
Gate results¶
| Check | Result |
|---|---|
E1.2 identity validator (--allow-docs-tip) |
PASS |
| W01 current-tip bound matrix identity | FE/BE tree MATCH T2.2-W01-current-tip-matrix.json (64/64 prior) |
check:nav-graph |
PASS |
check:core-parity |
PASS |
check:core-nav-ux |
PASS |
| Route surface coverage | PASS (UNREGISTERED_PROTECTED_BLOCKER: 0) |
| Package topology | PASS (15 SKUs) |
| Package contract consistency | PASS |
| Package catalog | PASS |
E1.2 29-case matrix not re-executed in Phase 0 (immutable tip already green at …1925Z); will rebind after W02 application changes (Phase 45–46).
STOP decision¶
Application trees match T2.2 certified evidence. No STOP. Proceed to Phase 1 domain reconstruction.
Explicit non-goals (locked)¶
SPMB/Admissions, Fees, Report Card, LMS, CBT, Counseling, Student Services, Dapodik, W05 attendance write, HR, parent billing — out of W02.
Early source signals (pre-domain-map)¶
- Manual create UI
TambahSiswa.vueposts to/api/v1/admin/import/students-with-parents(single-row import), not a dedicatedstudents/create. students/saveis update-only.- Import uses row/family savepoints;
strict_modedefault True; FE upload often setsstrict_mode: false→ product contract must be explicit. - Account creation via
create_accounts(default false); model may auto-create unlessscola_skip_student_user_creation. - Student SSOT candidate:
op.student(+res.partnerprojection, optionalres.users). - Parent:
op.parent(+ partnername, optionaluser_id). - Uniqueness:
nsn/nid/siccompany-unique SQL constraints.
Next¶
Phase 1–4 artifacts: domain map, identity contract, parent linkage, account boundary.