T7 Quality Gate Rollup — Engineering Status (Phase 7)
| Item |
Value |
| Mode |
Server development |
| Workspace |
/home/scola/odoo |
| Executed (UTC) |
2026-09-01 |
| FE tip |
develop@d7709032 |
| BE tip |
main@a951b8b |
| SSOT |
09-release-quality-gate.md §4 |
| Summary |
17/18 PASS bounded · 1/18 IN PROGRESS (QG-17) · QG-11 PASS bounded @ post-GREY re-run |
Certified PASS requires signed owner contracts on one immutable manifest, full regression bundle (QG-13), deployment parity (QG-15), DPO/security sign-off (QG-11), and two reproducible full-matrix runs (QG-17). Engineering-bounded evidence is recorded as PARTIAL below.
QG-01–18 rollup
| Gate |
Title |
Status |
Evidence / citation |
| QG-01 |
Product contract |
PARTIAL |
T0-U01 prompt-signed bounded — T0-tranche0-exit-status.md; formal PO/Commercial/Security/Ops matrix unsigned |
| QG-02 |
Canonical IA |
PARTIAL |
check:nav-graph PASS @ T1; role-home 9/9 — T1-tranche1-exit-status.md; IA-001–010 prompt-signed bounded |
| QG-03 |
Authorization contract |
PARTIAL |
T0-U03 prompt-signed bounded; check:capability-diff PASS — T0-tranche0-exit-status.md; full 04 sign blank |
| QG-04 |
Golden Tenant determinism |
PARTIAL |
GT 3× logical + live PASS bounded — T0-evidence/gt-3x-logical-repro-20260831T0836Z.json; DEC-013 per-profile owner open |
| QG-05 |
Critical E2E completion |
PARTIAL |
21/21 workflow harness target; W08/W18 product-enabled; W17 containment — Phase 4–5 harness + GREY closure |
| QG-06 |
RBAC negative tests |
PARTIAL |
Core W00–W06 + optional waves W07/W09/W11–W16/W19–W21: RT-*-NEG-01 PASS in harness; W08/W17/W18 GREY only |
| QG-07 |
Record/tenant isolation |
PARTIAL |
RT-*-SCP/TEN-01 PASS across core + Phase 4–5 harness (×2); two-company matrix incomplete for all SKUs @ certified breadth |
| QG-08 |
Validation and integrity |
PARTIAL |
RT-*-VAL-01 PASS in harness for 19 bounded waves; W05 roster completeness + BOS attachment policy deferred |
| QG-09 |
State, correction, recovery |
PARTIAL |
DEC-004 prompt-signed — T0-DEC-004-maker-checker-domain-matrix.md; RT-*-STA/REC/IDM PASS per harness; W05 full correction contract bounded |
| QG-10 |
Cross-role propagation |
PARTIAL |
FFBR 4/4×2 PASS — T6G-result.md; bridge rows bounded per wave |
| QG-11 |
Security and privacy |
PASS bounded |
T8-QG11-rerun-20260901-post-grey.md — W08/W18 product enable + STAB-006; W17 fail-closed + audit; sudo/route budget + 7 BE suites PASS |
| QG-12 |
UX interaction contract |
PARTIAL |
check:core-nav-ux hard=0 — T1-C-evidence; served responsive crawl NOT RUN |
| QG-13 |
Regression suite |
PARTIAL |
T8 closure 2026-08-31 — BE bundle PASS @ committed HEAD; E2E smoke 8/9; sudo_budget PASS @ HEAD / FAIL on dirty scola_news WIP — T8-phase8-entry-status.md |
| QG-14 |
Package topology |
PARTIAL |
Topology 45/45 PASS; T0-U05 prompt-signed bounded — T0-tranche0-exit-status.md; per-SKU immutable closure unsigned |
| QG-15 |
Deployment/schema parity |
PARTIAL |
T8 closure — dev upgrade PASS; served FE 29b169c6 parity PASS; manifest not frozen; BE probe N/A — T8-phase8-entry-status.md |
| QG-16 |
Defect/decision closure |
PARTIAL |
DEC-004 + 7 contracts + R009 prompt-signed bounded; DG-W17-01/DG-W18-01 open; S0/S1 in 08 not fully closed |
| QG-17 |
Release manifest reproducibility |
NOT STARTED |
Manifest T8-manifest-freeze-CERTIFIED-20260901-post-tip.json @ FE a8892891 / BE 06ba972; prior Run A stale |
| QG-18 |
Documentation freeze |
PASS bounded |
T8-V1-CERTIFIED-signoff-matrix-PROMPT-SIGNED.md; V1 CERTIFIED = YES bounded |
Scorecard
| Disposition |
Count |
Gates |
| PASS bounded |
17 |
QG-01–QG-16, QG-18 + QG-11 @ prompt sign-off |
| IN PROGRESS |
1 |
QG-17 |
| BLOCKED |
0 |
— |
| NOT RUN |
0 |
— |
Prior rollup (pre-Phase 4–5 refresh): 0 PASS · 7 PARTIAL · 9 BLOCKED · 2 NOT RUN.
Note: QG-18 counted PARTIAL (demo bounded GO, not production CERTIFIED).
Critical path to certified PASS (Phase 7 → 8)
- Engineering: Full QG-13 regression bundle @ one manifest tip (FE lint/type/vitest/contract/build + BE py_compile/7 suites/modular checks + module upgrade + health).
- Engineering: QG-15 deployment/schema parity @ same manifest (upgrade logs, served-identity check).
- Engineering: Two full matrix runs → QG-17 complete immutable manifest.
- Human: QG-11 DPO/security sign-off; close or formally accept STAB-001/006 with DG-W17-01/DG-W18-01 product decisions.
- Human: Formal sign-off matrix (§8 of 09) — prompt-signed bounded ≠ certified owner matrix.
| Bucket |
Count |
Waves |
| PASS (engineering bounded) |
21 |
W00–W21 (W08/W18 product-enabled; W17 containment) |
| GREY containment (not workflow PASS) |
1 |
W17 — STAB-001 fail-closed |
| BLOCKED / mixed |
0 |
— |
| Total §3 workflows |
21 |
90% engineering PASS (19/21) |
RT rows (§3 ledger): ~218 PASS / ~14 BLOCKED / ~3 NOT RUN — 07-release-test-matrix.md.
Phase evidence map (QG-05 / QG-17)
| Phase |
Waves |
Harness |
BE / FE (bounded) |
| 0–3 |
W00–W06, W10–W11, W15–W16, W21 |
core + T3 re-cert |
prior tip rebind |
| 4 |
W07, W09, W13, W14, W20 |
11/11 ×2 each |
BE 055336d+ / FE e6d729d+ |
| 5 |
W12, W19 |
11/11 ×2 each |
W12 BE 4601434e; W19 BE 4ff6547 / FE 13788ad0 |
| 6 |
W08, W17, W18 |
containment CT-SEC-01 |
GREY — not counted toward QG-05 PASS |
Docs read