Lewati ke isi

T6B Runtime Matrix (PKG-FEES-W10)

Historical T6B-B status: NOT EXECUTED (product decision gate FAIL). That blocked table is preserved below.

T6B.1 engineering status: EXECUTED on disposable overlay11/11 PASS. This is not independent certification and not a Golden/scola_golden mutation.

Catalog source: 07-release-test-matrix.md §7.6. All W10 rows remain BLOCKED there for STAB-014 / refund / journal ownership. This file does not change that denominator and does not skip any case.

Required suite identity: PKG-FEES-W10. Core smoke must stay free of Fees business tests.

Required cases (denominator)

Case ID Class Result Notes
RT-W10-POS-01 POS BLOCKED tenant ownership and posting policy unsigned
RT-W10-NEG-01 NEG BLOCKED viewer/unlinked/direct API
RT-W10-SCP-01 SCP BLOCKED parent/student/operator scope
RT-W10-TEN-01 TEN BLOCKED STAB-014 mixed FK
RT-W10-VAL-01 VAL BLOCKED validation/payment policy
RT-W10-STA-01 STA BLOCKED approval/reversal contract
RT-W10-IDM-01 IDM BLOCKED duplicate callback/proof/post/refund
RT-W10-REC-01 REC BLOCKED recovery/timeout
RT-W10-XRP-01 XRP BLOCKED notification/receipt projection
RT-W10-XMD-01 XMD BLOCKED journal/ADM/FIN bridge ownership
RT-W10-UIA-01 UIA BLOCKED package/role/state UI

Prompt-required expansions (positive/negative/concurrency) are not added as skipped tests. They remain unnamed until the product contract names states and keys. Inventing case IDs that skip would create false-green risk.

Counts (historical T6B-B)

Pass Fail Skip Blocked Executed
0 0 0 11 0

Environments not used (historical T6B-B)

  • Disposable fresh scola_bundle_fees DB: not created
  • Dev UAT namespace t6b.uat.<role>.<run_id>: not created
  • Demo: not promoted, not UAT'd
  • Golden: not mutated; :8090 was down and was not started
  • GBN / production: not touched

T6B.1 overlay execution (2026-08-17)

Harness: custom_addons_scola/gcgscola/scripts/golden/w10_runtime_certify.py
DB: scola_t6b_audit_20260817 (clone of scola_golden, not GBN)
HTTP: http://127.0.0.1:8093 (config/odoo-t6b.conf, dbfilter ^scola_t6b_audit_)
Canonical JSON: T6B-evidence/T6B-W10-runtime-matrix-post-restart-20260817.json

Gateway and journal cases PASS as fail-closed (gateway_excluded / accounting_excluded), not skip.

Case ID Class Result Notes
RT-W10-POS-01 POS PASS rule → activate → enroll → bill → cash/transfer → verify → receipt; partial remaining 60000
RT-W10-NEG-01 NEG PASS viewer configure denied; admin verify denied; unlinked not_found
RT-W10-SCP-01 SCP PASS direct write denied; guessed bill hidden
RT-W10-TEN-01 TEN PASS cross-tenant denied; T1 bill visible to T1
RT-W10-VAL-01 VAL PASS overpay / non-T6B.1 channel / bad proof denied; EICAR PDF → proof_infected and not stored
RT-W10-STA-01 STA PASS SoD and skipped transition denied
RT-W10-IDM-01 IDM PASS same key different payload rejected
RT-W10-REC-01 REC PASS timeout → pending_reconciliation then recover
RT-W10-XRP-01 XRP PASS receipt after verify; unlinked hidden; outbox present
RT-W10-XMD-01 XMD PASS accounting/gateway/callback/legacy fail-closed
RT-W10-UIA-01 UIA PASS package OFF → feature_disabled

Counts (T6B.1 overlay)

Pass Fail Skip Blocked Executed
11 0 0 0 11

Core regression on the same overlay

Suite Run Result
W01 T2.1-W01-20260817T075948Z 64/64 PASS
W02 T3-W02-20260817T080508Z 33/33 PASS
W05 T4-W05-20260817T080816Z 16/16 PASS
E1.2 T0-E1.2-20260817T074624Z 29/29 PASS

Golden :8090, GBN, scoladev, demo, and production were not used.