T6D W04 Product Decision Gate¶
Historical record¶
Issued: 2026-08-30
Status at issue: FAIL — ENTRY BLOCKED
Engineering label at issue: T6D ENTRY BLOCKED — W04 LATE/REOPEN/RETRY/RESULT POLICY UNDECIDED
Prior matrix rows RT-W04-STA-01, RT-W04-IDM-01, RT-W04-REC-01, RT-W04-XRP-01, and RT-W04-POS-01 were BLOCKED because permissive code transitions in exam_lifecycle_api.py and unsigned result/retry policy were not frozen.
Descendant approval (2026-08-30)¶
| Field | Value |
|---|---|
| Approver | Requesting user via current conversation (W04 PASS + promote production plan) |
| Date | 2026-08-30 |
| Scope | SC-ASSESS / W04 only |
| Status | APPROVED_BY_REQUESTING_USER_CONVERSATION |
| Immutable contract | T6D-W04-approved-product-contract.md |
| RC1 / Core V1 impact | None. W04 is Optional Supported (T6D). |
| Production authority | Granted only after demo/UAT/GBN promotion per release runbook |
Engineering may implement only the descendant contract. Current permissive transitions are not authoritative.
Current gate (after approval): PASS for product-decision entry.
Gate result (pre-approval snapshot)¶
| # | Property | Signed before 2026-08-30? | Resolution in contract |
|---|---|---|---|
| 1 | Exam state machine (draft/schedule/held/done/cancel) | NO | §2 — tightened map; no result_in_progress; no write-bypass |
| 2 | Late submit / grace | NO | §3 — fail closed after end_time; grace = autosubmit only |
| 3 | Attempt reopen | NO | §4 — proctor reset before end only; not from graded |
| 4 | Retry / max_attempts | NO | §5 — default 1; new attempt only when allowed |
| 5 | Submit idempotency | NO | §6 — idempotent success on duplicate submit |
| 6 | Result visibility | NO | §7 — after graded + policy/exam done |
| 7 | SoD author/proctor/grader | NO | §8 — DEC-003 atomic capabilities |
| 8 | SC-ADM overlay independence | partial | §9 — base CBT without admissions; overlay gated |
| 9 | SC-REPORT hard dependency (STAB-024) | NO | §10 — optional report_card; gradebook fail-closed |
| 10 | Gradebook/W07 propagation | NO | Out of W04 scope; publish API tested fail-closed |
Signed platform decisions bound¶
| Decision | Implication for W04 |
|---|---|
| DEC-003 atomic capabilities | Runner mutations use cbt_exams.sit; publish gradebook is not .view |
| DEC-005 recovery | Resume/reconnect preserves answers; no unauthorized reopen |
| DEC-007 state glossary | Exam and attempt transitions in contract §2–§4 |
| DEC-012 evidence baseline | Harness binds exact FE/BE SHA/tree |
| STAB-024 package topology | scola_report_card not hard-required for SC-ASSESS install |
| STAB-028 E2E separation | CBT smoke not counted as Core green |
Non-goals¶
W07 gradebook certification, W03 admissions CBT overlay certification, Core V1 TF freeze, enabling SC-ASSESS on tenants without entitlement, Spansa UAT.