Lewati ke isi

T6A Preflight

Mode: server · workspace /home/scola/odoo · generated 2026-08-16T11:24:10Z
Label: T6A-B — no behavioral implementation; no runtime mutation.

Documents read

  • /home/scola/odoo/AGENTS.md
  • docs/ai-guidelines/AI_AGENT_MASTER_GUIDE.md
  • docs/ai-guidelines/development-guide.md
  • docs/ai-guidelines/workspace-governance.md
  • docs/ai-guidelines/architecture-api.md
  • docs/ai-guidelines/release-environment-promotion.md
  • docs/operations/runbooks/environment-isolation-and-promotion.md
  • docs/qa/testing-guidelines.md
  • docs/release-readiness/01-product-contract.md
  • docs/release-readiness/05-e2e-workflow-catalog.md
  • docs/release-readiness/07-release-test-matrix.md
  • docs/release-readiness/08-stabilization-backlog.md
  • docs/release-readiness/09-release-quality-gate.md
  • docs/release-readiness/10-implementation-roadmap.md
  • docs/release-readiness/audit/RC1-A-independent-verdict.md
  • docs/release-readiness/audit/RC1-optional-pilot-ledger.md
  • docs/release-readiness/audit/RC1-product-decision-ledger.md
  • docs/release-readiness/audit/RC1-canonical-evidence-index.json
  • skill scola-release-promotion
  • current FE/BE source for SC-ADM (routes, controllers, models, entitlements, tests)

RC1-A remains frozen: CORE RC1 CERTIFIED — BOUNDED CORE V1 — GOLDEN/DEV/DEMO — GBN EXCLUDED — PRODUCTION NOT AUTHORIZED. This tranche does not change that status.

Isolation

python3 scripts/ops/environment_isolation_check.py --liveENVIRONMENT ISOLATION PASS

No runtime mutation was performed, so a second isolation run was not required. Isolation was not repaired inside T6A.

Frontend identity

Field Value Match to prompt anchor
Branch develop yes
HEAD / origin/develop b1bdd81631e4a3e133671c45d6f25ae40ec99388 yes
Dirty clean (0 files)
RC1 application commit 1ffc7160a6521f7d97f4d5731ff43223846d0e11 yes
Application tree (worktree = HEAD = RC1 app) eb10f68ee33086e2df0c5b93ddfc668bc4d04233ac7eed23c15a43c7b9faf31a yes

Descendants 1ffc7160b1bdd816: 9 commits, 134 files, docs/evidence only. only_docs_excluded_changes = True. No src/ application change.

Backend identity

Field Value Match to prompt anchor
Branch main yes
HEAD / origin/main fe40da696c7a097d540b6a5e78b4ce26eae616fa yes
Dirty clean (0 files)
RC1 application commit 071a212acb1a68470123fe5468484881934fff2e yes
Complete application tree b9353ec910b694666f624c0429dc9424a8587c4c6f315ceb72ed7706cd8a996a yes

Descendants 071a212fe40da6: 2 commits, 6 files, tooling/test only:

File Class
scripts/golden/source_identity.py tooling/test
scripts/golden/tests/test_e1_evidence_validator_mutations.py tooling/test
scripts/ops/create-backend-release.sh tooling/test
scripts/ops/environment_isolation_check.py tooling/test
scripts/ops/promote-backend-release.sh tooling/test
scripts/ops/tests/test_environment_isolation_check.py tooling/test

Historical incomplete tree for 3d7a213 is 7a3fab3a… and is not the RC1 complete denominator.

Served runtimes (read-only)

Runtime FE BE DB SC-ADM install / entitlement
Dev fd3aba83… / fe-build-fd3aba832bb8-mssrc0va at /var/www/dev-scola/dist editable worktree /home/scola/odoo/custom_addons_scola/gcgscola (HEAD fe40da6… / tree b9353ec9…); env-reported SHA still 3d7a213… / incomplete tree 69bd9993… scoladev UUID fad7c305-f131-11f0-9409-bc241149eb4e installed / OFF
Golden certification fixture (E1.2 used fd3aba83… / mssr2qhz) fe40da6… / b9353ec9… on :8090 scola_golden UUID 2bf5fd27-9390-11f1-9617-28e8d4be73f5 fixture gt-core-b1.1 uninstalled / OFF
Demo immutable fd3aba83… / mssrc0va immutable fe40da6… / b9353ec9… scoladev_demo UUID fad7c305-… installed / ON (Fees/CBT also ON)
GBN 3b7e5780… / msqxgidf 334db599… / 3c6424f4… scola_goldenbabyntree UUID 77826fd8-… installed + fees bridge; EXCLUDED, unchanged

Notes:

  • Dev and demo share the same database.uuid (clone lineage). Isolation still distinguishes them by db name and port.
  • Golden has no admission module installed. Optional Admissions work must use a disposable overlay/clone, not the canonical Golden baseline.
  • Demo currently has SC-ADM + Fees + CBT entitlements ON (legacy mixed profile). T6A did not promote a new candidate and did not change demo.
  • Dev is the only editable-backend runtime. Its source-identity env SHA is stale relative to worktree HEAD.

Production tenants (read-only, unchanged)

Tenant DB UUID BE SHA Mutation
spansa 6c22493a-3867-11f1-a8f8-bc241149eb4e 3d7a213… none
aljabbar e1cdaf32-909a-11f1-b83c-28e8d4be73f5 3d7a213… none
rejis 14428dd0-909b-11f1-9a18-28e8d4be73f5 3d7a213… none
sdn1pgt 445d3f74-909b-11f1-b063-28e8d4be73f5 3d7a213… none

No module upgrade, seed, restart, or write was issued against GBN or any production tenant.

Current SC-ADM topology (source)

SKU / module Depends Auto-install Role in T6A
scola_bundle_admission scola_bundle_core, scola_admission no installer
scola_admission 17.0.1.1.0 openeducat_admission, scola_core, scola_portal, scola_parent, website, portal no base SC-ADM
scola_admission_assessment scola_admission, scola_cbt no CBT bridge only
scola_admission_fees_bridge scola_admission, scola_fees yes Fees bridge only
scola_admission_foundation scola_admission, scola_foundation_analytics no Foundation bridge only

scola_admission does not hard-depend scola_fees. The fees bridge will auto-install whenever both parents are installed. Fresh-install closure of scola_bundle_admission was not executed in this tranche (Phase 8 blocked).

Golden entitlement map: scola_admission=false. Optional ledger: Admissions OFF / not certified / excluded from RC1.

Phase-2 stop

Signed, immutable approval is missing for the 15 W03 properties in T6A-W03-product-decision-gate.md. Behavioral Phases 3–10 were not entered. No Admissions application source was modified.