T6B.2 Runtime Matrix¶
Mode: server · workspace /home/scola/odoo
Suite: PKG-ADM-FEES-BRIDGE
Result: 19/19 PASS (11 mandatory RT-T6B2-* + 8 XINT A–H). Skip=0.
DB: scola_t6b2_audit_20260817T094947Z
Parent: scola_golden (database.uuid clone copy 2bf5fd27-9390-11f1-9617-28e8d4be73f5)
Seed overlay id (this rerun): 05827af4-f91d-47fd-a405-c2600de3af01
HTTP: http://127.0.0.1:8094 (config/odoo-t6b2.conf)
Evidence: T6B2-evidence/T6B2-runtime-matrix-20260817T132500Z.json (post independent-audit remediations)
JSON SHA-256: d4f90e94596f90b2f199e6b3fb40ac979f9924bf0b56c4f928960d54955e6175
This is engineering evidence, not independent certification.
| ID | Result | Persistence notes |
|---|---|---|
| RT-T6B2-POS-01 | PASS | One handoff processed, one W10 enrollment pending (creator SUPERUSER), distinct treasurer2 creates one bill billed |
| RT-T6B2-NEG-01 | PASS | Enrollment Officer denied W10 configure/manage; viewer cannot enroll |
| RT-T6B2-SCP-01 | PASS | Unlinked parent not_found on bill detail |
| RT-T6B2-TEN-01 | PASS | GT-T2 template attach denied; register M2M unchanged |
| RT-T6B2-VAL-01 | PASS | Missing templates → W03 enrolled + handoff configuration_required, zero enrollments/bills; inactive/draft template write rejected (ok: false, register M2M unchanged) |
| RT-T6B2-STA-01 | PASS | accepted→enrolled→pending→billed |
| RT-T6B2-IDM-01 | PASS | Concurrent enroll: exactly one success and one error=conflict; one student/handoff; no raw PostgreSQL serialize text |
| RT-T6B2-REC-01 | PASS | Forced worker failure → retry → one pending enrollment, W03 remains enrolled |
| RT-T6B2-XRP-01 | PASS | Bill visible via W10 list; admission detail does not copy W10 fees[] |
| RT-T6B2-XMD-01 | PASS | accounting/gateway/SPMB invoice-payment//web/dataset denied; account.move count 0 |
| RT-T6B2-UIA-01 | PASS | Existing session Fees OFF → feature_disabled; W03 enroll with Fees OFF → no handoff |
| RT-T6B2-XINT-A | PASS | Combined A |
| RT-T6B2-XINT-B | PASS | Combined B |
| RT-T6B2-XINT-C | PASS | Combined C |
| RT-T6B2-XINT-D | PASS | Combined D |
| RT-T6B2-XINT-E | PASS | Combined E |
| RT-T6B2-XINT-F | PASS | Combined F |
| RT-T6B2-XINT-G | PASS | Combined G: enrolled terminal; verified payment; cancel → recovery_required / payment_exists |
| RT-T6B2-XINT-H | PASS | Combined H |
Phase 8 parent-alone installs (Golden clones, not empty init):
| DB | Install | admission | fees | bridge |
|---|---|---|---|---|
scola_t6b2_adm_20260817T095052Z |
scola_bundle_admission |
installed | uninstalled | uninstalled |
scola_t6b2_fees_20260817T095052Z |
scola_bundle_fees |
uninstalled | installed | uninstalled |
| overlay both | both bundles | installed | installed | installed (auto) |
scola_account remained uninstalled on the combined overlay.