T4 — SC-CORE Track Charter: W00 + W01 + W02 Rebind
Mode: Server /home/scola/odoo
Approval: APPROVED_BY_REQUESTING_USER_CONVERSATION (2026-08-29)
Track ID: SC-CORE-W00-W01-W02
Tip baseline (post W05-B): FE bc3ec030… / BE 6033c21… (rebind binds exact current-tip SHA at Phase 4 closure)
1. Scope
In scope
| Workstream |
Suite |
Denominator |
Primary harness |
| W00 |
CORE-PLATFORM |
11 matrix rows (§4) |
e12_security_matrix.py (29 cases), FE nav/parity gates, STAB-025/026 |
| W01 |
CORE-W01 |
11 matrix rows (§5.1) |
w01_runtime_certify.py (64 cases) |
| W02 |
CORE-W02 |
11 matrix rows (§5.2) |
w02_runtime_certify.py (33 cases) |
W05 regression smoke (16/16) runs after W01 rebind to guard cross-module integrity.
Out of scope (explicit defer)
| Item |
Reason |
When |
W03 (PKG-ADM-W03) |
Separate admissions track (T6A) |
Post SC-CORE |
| W16 |
Gelombang terpisah |
After SC-CORE + W16 engineering |
UAT PROMOTE_UAT |
Menunggu gelombang W16 + SC-CORE penuh |
Post W16 wave |
| Production promotion |
Requires immutable CERTIFIED manifest |
Not authorized |
| W02 async import IDM/REC |
DEC-008 open — bounded V1 manual path only |
Post-V1 |
2. Actors
| Actor |
Responsibility |
| Engineering (server-first) |
Execute phases 0–4; produce evidence JSON bound to exact FE/BE SHA |
| Product (conversational sign-off) |
Approve bounded freezes in T4-DEC-W01-W02-bounded-freezes.md |
| Human auditor |
Independent spot-check optional; historical verdicts not rewritten |
3. Phase order (mandatory)
Phase 0 — Charter + DEC freezes (this doc + bounded-freezes)
Phase 1 — W00 unblock (STAB-026/025 + FE gates + E1.2 29/29)
Phase 2 — W01 rebind 64/64 + W05 regression 16/16
Phase 3 — W02 rebind 33/33 (S0 parent scope verify first)
Phase 4 — Bundle JSON + full QC + matrix/README update
Phase 5 — Demo candidate refresh (OPTIONAL — skip unless Phase 4 fully green)
SHA rule: All code changes complete first → single final E1.2 rebind → W01 → W02 → W05 regression → one commit bundle.
4. Non-claims
- W02 async import retry/idempotency (
RT-W02-IDM-01, RT-W02-REC-01) = NOT RUN with explicit reason (DEC-008).
- W01 formal lock API V1 = not shipped; bounded STA policy in DEC freezes.
- Positive DEC-013 jenjang profile matrix (
RT-PROFILE-JENJANG-01) = optional NOT RUN.
- UAT isolation mismatch expected until W16 wave — do not promote UAT from this track alone.
5. Matrix rows target (Phase 4 closure)
W00 (§4)
| Row |
Target |
Primary evidence |
| POS-01 |
PASS |
STAB-025 role-home crawl + session home |
| NEG/SCP/TEN/VAL/STA/IDM/REC |
PASS |
E1.2 29/29 DEC-014 |
| XRP-01 |
PASS |
E1.2 revoke/concurrent cases |
| XMD-01 |
PASS |
E1.2 entitlement-off + check:core-parity |
| UIA-01 |
PASS (bounded) |
check:nav-graph + check:core-nav-ux |
W01 (§5.1)
Majority PASS after DEC freeze; UIA-01 bounded if STAB-041 alias debt remains.
W02 (§5.2)
| Row |
Target |
Notes |
| POS/TEN/VAL/NEG/SCP/STA/XRP/XMD |
PASS |
Harness 33/33 |
| IDM-01 / REC-01 |
NOT RUN |
Async import — DEC-008 |
| UIA-01 |
PASS or bounded defer |
Student admin route crawl |
6. Exit gate (track complete)
- [x] E1.2 29/29 + validator PASS on exact tip (manifest 1d7a9038; dist rebuilt 2026-08-29)
- [x] W01 64/64 + W02 33/33 + W05 regression 16/16
- [x]
V1-W00-W01-W02-rebind-<stamp>.json in V1-current-tip-evidence/
- [x] §4/§5.1/§5.2 matrix rows updated; README current-tip pointer
- [x] Full QC green (FE type-check + static gates; BE harness evidence bound)
- [x] Commits: FE app
1d7a9038; docs tip f5e27100; BE runtime 6033c21; harness d016201
- [x] Closure decision signed:
T4-SCORE-closure-decision.md
7. References