Lewati ke isi

T2.2-W01 Preflight — Current-Tip Evidence Rebind

Item Value
Mode Server · /home/scola/odoo
Editable scola-fe-v2/, custom_addons_scola/gcgscola/
Tanggal 2026-08-11 (UTC)
Scope Evidence rebind only — no application source mutation
Independent input audit/T2.1-W01-independent-*.md (preserved unchanged)

Freeze (acquisition start)

Side Branch HEAD Origin Working tree
FE develop a333a8f2f9421b2feabbbbb59609a55b4b2290d2 [email protected]:salfath/scola-fe-v2.git clean (after docs-only commit of independent audit artifacts)
BE main 0bcb032f22ea00cfb8bf7c1b009d071e4172b869 [email protected]:salfath/scola-odoo-module.git clean

Application tip immediately before independent-audit docs commit: FE f3678b36… (same application tree as a333a8f2…).

Stale tip (independent audit)

Field Stale (T0-E1.2-REBIND-CURRENT-20260811T0115Z)
FE app commit 2014f0a42773a9d2f49c334f6c19fbcf9503a5df
BE app commit f106676bef2af56f58265e33bb7e1b3bb1e6b9cb
FE tree 20edc95f…
BE tree 1d480d1f…

FE change classification since stale tip

Commit Paths (app) W01 relevant? Runtime behavior? Entitlements/nav/security? Expand W01 denominator?
5487d2ad LatestNewsWidget.vue, Topbar.vue, apiRouteAccessRegistry.js, unit test No News beranda visibility Core news gate / registry No
f3678b36 reportCard/readScope.js, AdminReportList/Detail.vue, unit test No Report-card list scope UX Report-card scope selector No
docs-only af94cd92, 0cc4ad74, 89b9f69b, a333a8f2 No No No No

STOP gate: no W01 academic-master / timetable / lesson-hour behavior change → continue evidence-only rebind.

BE change classification since stale tip

Commit Paths W01 relevant? Notes
0919ddb platform_entitlements.py, api_route_access.py, unit test No (entitlement map changes) scola_news install-authoritative → live flag true
0bcb032 report_card_api.py No VP admin→review coerce

Fix presence verification (current tip)

  • _session_actor_scope_domain() present in academic_session_api.py
  • academic_year_save + savepoint / pre-validation present in academic_master_api.py

Runtime acquisition plan

  1. Restart Golden via start_golden_with_identity.sh (BE SHA 0bcb032…)
  2. Build FE from frozen tip; serve via serve_golden_fe.py (:5181) + dist identity
  3. New E1.2 run T0-E1.2-REBIND-CURRENT-20260811T1925Z
  4. Rerun full W01 64-case matrix on that runtime
  5. E1.2 validator PASS; mutation fail-closed; T0/T1 regress

Docs read

  • audit/T2.1-W01-independent-{preflight,runtime,findings,verdict}.md
  • execution/T2.1-W01-result.md
  • scripts/golden/{generate_e12_manifest,e12_evidence_identity_validator,e12_security_matrix,w01_runtime_certify,source_identity,start_golden_with_identity}.py/.sh