Lewati ke isi

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.vue posts to /api/v1/admin/import/students-with-parents (single-row import), not a dedicated students/create.
  • students/save is update-only.
  • Import uses row/family savepoints; strict_mode default True; FE upload often sets strict_mode: false → product contract must be explicit.
  • Account creation via create_accounts (default false); model may auto-create unless scola_skip_student_user_creation.
  • Student SSOT candidate: op.student (+ res.partner projection, optional res.users).
  • Parent: op.parent (+ partner name, optional user_id).
  • Uniqueness: nsn/nid/sic company-unique SQL constraints.

Next

Phase 1–4 artifacts: domain map, identity contract, parent linkage, account boundary.