Lewati ke isi

T6G W11 — Engineering Pass Result

Mode: server (/home/scola/odoo)
Wave: W11 (SC-FIN / scola_account)
Label: T6G_ENGINEERING_PASS
Generated: 2026-08-31 UTC
Last tip re-cert: 2026-08-31T08:56Z @ BE c7ea6fd / FE d7145e5

Identity bind

Artifact SHA / hash
Backend git (current tip re-cert) c7ea6fd050ed00f42c218de2fa63a6bbff06b5bf
Frontend git (current tip re-cert) d7145e5629cf3200bb099321d003deffbd2ff126
Harness HTTP http://127.0.0.1:8102 (config/odoo-t6g.conf)

Runtime matrix (QG-17 reproducibility @ current tip)

Run Result Evidence
1 11/11 PASS T6G-evidence/T6G-W11-20260831T085251Z.json
2 11/11 PASS T6G-evidence/T6G-W11-20260831T085611Z.json

Prior runs (prior BE tip f62d058): T6G-W11-20260831T104000Z-run1.json, T6G-W11-20260831T104100Z-run2.json.

Phase 1 — Harden (complete)

  • accounting_admin_api.py: _scoped_moves on write/delete/action; journal detail company check
  • Posted immutability: no draft/delete/write on posted moves
  • _sanitize_move_values: strip direct state bypass
  • Idempotent post when already posted
  • scola_account manifest 17.0.6.0.5

Phase 2 — Harness (complete)

  • scripts/golden/w11_runtime_certify.py — 11 cases RT-W11-*
  • Disposable DB prefix scola_t6g_fin_audit_*, port 8102
  • Seeds SC-FIN SKU, misc journal/accounts, foreign tenant move, viewer user

Phase 3 — Promotion (complete)

  • Allowlist evidence: T6G-evidence/T6G-W11-20260831T104200Z-allowlist-fin.json
  • Backend release: f62d05832eef479688c3cb9f474a407faf3a39b0 on demo → UAT×4 → GBN
  • environment_isolation_check.py --live → PASS
  • GBN company 3: SC-FIN entitled; scola_account installed

Residual (non-claim)

  • DEC/IA/AUTH/REG dashboard columns remain RED/AMBER until full QG
  • Maker-checker, reconcile UI, reversal wizard (W11 product deferrals)
  • Payment wizard approve/submit paths beyond bulk-create/detail not in RT-FFBR harness

Fees→Finance bridge (post-W11 closure)

Module: scola_fees_finance_bridge (auto_install when scola_fees + scola_account coexist)
Contract: T6G-FEES-FIN-bridge-contract.md

Run Result Evidence
1 4/4 PASS T6G-evidence/T6G-FF-BRIDGE-20260831T085759Z.json
2 4/4 PASS T6G-evidence/T6G-FF-BRIDGE-20260831T085943Z.json

Prior runs @ BE dd97fac: T6G-FF-BRIDGE-20260831T062240Z.json, T6G-FF-BRIDGE-20260831T062410Z.json.

Harness: scripts/golden/fees_finance_bridge_certify.py — port 8103, disposable DB scola_t6g_ff_bridge_*.

FFBR phase 2 deferral (approve + payment-wizard-init)

Status: DEFERRED — current harness covers XMD/POS/DET cross-SKU gates only (4 cases). Approve and payment-wizard-init paths require product contract for maker-checker + payment state machine before harness extension. Revisit in T6G phase 2 or W10 bridge tranche.

Promoted: backend dd97fac3533513aa7b10d77b2f7e0d3e97a1e363 on demo → UAT×4 → GBN; scola_fees_finance_bridge installed (-i) on all targets after release bind.