T6B.2 Preflight¶
Mode: server · workspace /home/scola/odoo · generated 2026-08-17T09:47:00Z
Label: T6B.2 — SC-ADM ↔ SC-FEES durable bridge engineering. Not independent certification. Not T6B COMPLETE. Demo/production not authorized.
Isolation --live before work: ENVIRONMENT ISOLATION PASS.
Documents read¶
/home/scola/odoo/AGENTS.mddocs/ai-guidelines/AI_AGENT_MASTER_GUIDE.mddocs/ai-guidelines/development-guide.mddocs/ai-guidelines/workspace-governance.mddocs/ai-guidelines/architecture-api.mddocs/ai-guidelines/release-environment-promotion.mddocs/operations/runbooks/environment-isolation-and-promotion.mddocs/qa/testing-guidelines.mddocs/release-readiness/01-product-contract.mddocs/release-readiness/05-e2e-workflow-catalog.mddocs/release-readiness/07-release-test-matrix.mddocs/release-readiness/10-implementation-roadmap.mddocs/release-readiness/execution/T6A-W03-approved-product-contract.mddocs/release-readiness/execution/T6B-FEES-approved-product-contract.mddocs/release-readiness/execution/T6B-result.mddocs/release-readiness/execution/T6B-residuals.mddocs/release-readiness/audit/T6B1-independent-reaudit-20260817.mddocs/release-readiness/audit/T6B1-independent-reaudit-verdict-20260817.mddocs/release-readiness/execution/T6B-evidence/T6B-W10-independent-av-reaudit-20260817.jsondocs/modular/plan/package-catalog.yamldocs/modular/product-tier-and-feature-flags.md- skill
scola-release-promotion - current
scola_admission_fees_bridgemanifest/source - W03 (
scola_admission) and W10 (scola_fees) services, models, controllers, tests, route registry
RC1-A remains:
CORE RC1 CERTIFIED — BOUNDED CORE V1 — GOLDEN/DEV/DEMO — GBN EXCLUDED — PRODUCTION NOT AUTHORIZED
Independent T6A remains:
T6A COMPLETE — W03 / SC-ADM CERTIFIED FOR DEV AND GOLDEN — DEMO/PRODUCTION NOT PROMOTED
T6B.1 engineering predecessor remains:
T6B.1 ENGINEERING COMPLETE — READY FOR INDEPENDENT AUDIT
with independent targeted finding T6B1-AUD-002 closed in source/overlay. T6B.2 and T6B.3 were uncertified at entry.
Frontend identity (entry)¶
| Field | Value |
|---|---|
| Branch | develop = origin/develop |
| HEAD / docs tip | e94e57e47230ef0c61aa0ecd0f8c1507237c8bc6 |
| Application commit (trusted baseline) | 2f716594ee769fe3cd8338ae5bcebb3f2e470d46 |
| HEAD tree | 489c9f7b63dab77cf886f35aae1462a403352c16 |
| Dirty / untracked ownership | Implementor: src/views/AdmissionManagement/SPMBModal.vue, src/config/admFeesBridge.js, tests/e2e/composite/adm_fees_bridge_topology.spec.ts, tests/unit/t6b2AdmFeesBridge.spec.js. Auditor-owned — do not stage: docs/release-readiness/audit/T6B1-independent-reaudit-20260817.md, docs/release-readiness/audit/T6B1-independent-reaudit-verdict-20260817.md, docs/release-readiness/execution/T6B-evidence/T6B-W10-independent-av-reaudit-20260817.json |
Backend identity (entry)¶
| Field | Value |
|---|---|
| Branch | main = origin/main |
| HEAD | ff95e3bcca8f5e1176052e0e4b5edd522cc6c480 |
| Application tree (clean HEAD) | 5d6368173fab52ad14d8c00cbaf5b4772eec7b81 |
| Dirty ownership | Implementor T6B.2 source under scola_admission*, scola_fees, scola_core/tests, scripts/golden/t6b2_*. No auditor-owned BE artifacts. |
Served runtimes (read-only; not mutated)¶
| Runtime | FE served | BE | DB | Notes |
|---|---|---|---|---|
Dev :8074 |
fd3aba832bb8+mssrc0va /var/www/dev-scola/dist |
editable worktree; not upgraded for T6B.2 | scoladev |
scola_admission+scola_fees installed; bridge uninstalled; fees entitlement historically OFF |
Demo :8076 |
same stale FE fd3aba832bb8+mssrc0va |
immutable demo candidate | scoladev_demo |
both parents installed; bridge uninstalled; not promoted |
Golden :8090 |
down | not started | scola_golden UUID 2bf5fd27-9390-11f1-9617-28e8d4be73f5 |
admission/fees/bridge uninstalled |
T6B.1 overlay :8093 |
n/a | preserved | scola_t6b_audit_20260817 |
not mutated |
| GBN | excluded | excluded | scola_goldenbabyntree |
unchanged |
| Production | not probed beyond isolation | not restarted | Spansa / Al-Jabbar / Rejis / SDN 1 PGT | unchanged |
Local FE dist/version.json from T6B.1 QC remains 2f716594ee76+mswypqnk. Served-dev/demo docroots were not updated.
Disposable overlay lineage (created this tranche)¶
| Field | Value |
|---|---|
| Database | scola_t6b2_audit_20260817T094758Z |
| Parent | scola_golden |
Parent / cloned database.uuid |
2bf5fd27-9390-11f1-9617-28e8d4be73f5 (clone copy; not the only identity) |
| Unique overlay id | ad1c5bce-97c5-45ad-86a4-d76a7b33b707 |
| HTTP | http://127.0.0.1:8094 (config/odoo-t6b2.conf, dbfilter ^scola_t6b2_) |
| Conf data_dir | /home/scola/odoo/data/.local/share/Odoo-t6b2 |
Golden canonical, GBN, scoladev, demo, and production were not used as write targets.
Evidence lineage¶
- T6A W03 independently complete for bounded scope.
- T6B.1 W10 11/11 overlay; AV finding
T6B1-AUD-002independently closed. - T6B.2 / T6B.3 uncertified at entry.
- Historical T6A / T6B-B / T6B.1 artefacts are preserved and not rewritten.
Rebind rule¶
Any FE/BE application change after a bound evidence run invalidates that run. Docs-only descendants may use --allow-docs-tip. This preflight records the dirty implementor tree before commit.