Lewati ke isi

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 boundedT0-tranche0-exit-status.md; formal PO/Commercial/Security/Ops matrix unsigned
QG-02 Canonical IA PARTIAL check:nav-graph PASS @ T1; role-home 9/9T1-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-signedT0-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 boundedT0-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)

  1. 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).
  2. Engineering: QG-15 deployment/schema parity @ same manifest (upgrade logs, served-identity check).
  3. Engineering: Two full matrix runs → QG-17 complete immutable manifest.
  4. Human: QG-11 DPO/security sign-off; close or formally accept STAB-001/006 with DG-W17-01/DG-W18-01 product decisions.
  5. Human: Formal sign-off matrix (§8 of 09) — prompt-signed bounded ≠ certified owner matrix.

Workflow denominator (QG-05 input)

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 RUN07-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