T8 Phase 8 Entry — FREEZE CANDIDATE (NOT V1 CERTIFIED)¶
| Item | Value |
|---|---|
| Mode | Server development |
| Workspace | /home/scola/odoo |
| Executed (UTC) | 2026-08-31T17:57:05Z (freeze-candidate align) |
| FE tip | develop@7b93d974 (served parity PASS) |
| BE tip | main@7df2d58 (+ dirty scola_lms + scola_news untouched) |
| Manifest | T8-manifest-freeze-candidate-20260831.json |
| Prior draft | T8-manifest-draft-20260831.json |
| Phase | 8 — Production promotion prep (NOT AUTHORIZED) |
| Status | FREEZE CANDIDATE — NOT immutable CERTIFIED freeze |
| V1 CERTIFIED | NO |
| Production | NOT AUTHORIZED |
Executive summary¶
Phase 8 records a FREEZE CANDIDATE at exact FE 7b93d974 / BE 7df2d58 after rebuild+rsync so served version.json matches the FE tip. Harness inventory remains 19/21. E2E smoke 9/9 PASS. QG-13/QG-15 remain PARTIAL. This is not an immutable CERTIFIED freeze; V1 CERTIFIED = NO; production remains NOT AUTHORIZED.
Deliverable — Freeze candidate¶
Saved: T8-manifest-freeze-candidate-20260831.json
| Area | Recorded |
|---|---|
| FE SHA/tree | 7b93d974 / 6371eef2… |
| BE SHA/tree | 7df2d58 / 283c40d9… (committed HEAD; dirty WIP excluded) |
| Served FE | 7b93d974 — PARITY PASS (T8-QG15-served-identity-20260831T175705Z.log) |
| Build | fe-build-7b93d9748c18-mthjgjz4 @ 2026-08-31T17:56:48.130Z |
| DB template | scola_golden (harness), scoladev (dev) |
| scoladev modules | core 17.0.2.1.61; dapodik 17.0.1.0.2; lms 17.0.1.1.25; news 17.0.1.4.9 |
| Harness inventory | 19/21 PASS waves |
| E2E smoke | 9/9 PASS |
Still not CERTIFIED freeze: dirty FE/BE trees, QG-11 blocked, no §8 sign-off, FE/BE tips not pushed, QG-17 full matrix @ tip not re-run.
QG-13 / QG-15 (unchanged disposition)¶
Evidence: T8-qg13-evidence/
| Gate | Disposition | Notes |
|---|---|---|
| QG-13 | PARTIAL | FE QC + E2E 9/9; BE clean @ committed HEAD; sudo_budget fails only on dirty scola_news WIP |
| QG-15 | PARTIAL | Module upgrade PASS; served FE identity now matches freeze tip; BE probe N/A |
E2E evidence: T8-E2E-smoke-core-20260831T152933Z.log
Remaining blockers to V1 CERTIFIED¶
| Priority | Blocker | Gates |
|---|---|---|
| P0 | QG-11 DPO/security sign-off; STAB-001/006 + DG-W17-01/DG-W18-01 | QG-11 |
| P0 | Revert or refactor scola_news uncommitted sudo in controller before BE push | QG-13 |
| P0 | Promote FREEZE_CANDIDATE → immutable CERTIFIED freeze (owner §8) | QG-15, §8 |
| P1 | Two full matrix runs @ this frozen tip | QG-17 |
| P1 | Formal §8 sign-off matrix | All |
| P2 | Remote push of FE develop tip + BE main tip |
Traceability |
| P2 | GREY W08/W17/W18 product decisions | QG-05 breadth |
QG rollup¶
| Disposition | Count | Gates |
|---|---|---|
| PASS (certified) | 0 | — |
| PARTIAL | 17 | QG-01–10, QG-12–18 |
| BLOCKED | 1 | QG-11 |
| NOT RUN | 0 | — |
Docs read¶
AGENTS.mddocs/ai-guidelines/development-guide.mddocs/ai-guidelines/release-environment-promotion.mddocs/release-readiness/execution/T8-manifest-draft-20260831.jsondocs/release-readiness/execution/T8-phase8-entry-status.md(prior)/home/scola/.codex/skills/scola-release-promotion/SKILL.md