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
- Restart Golden via
start_golden_with_identity.sh (BE SHA 0bcb032…)
- Build FE from frozen tip; serve via
serve_golden_fe.py (:5181) + dist identity
- New E1.2 run
T0-E1.2-REBIND-CURRENT-20260811T1925Z
- Rerun full W01 64-case matrix on that runtime
- 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