T0-E2 Result — Package Suite, Topology CI, Product-Decision Closure¶
| Item | Value |
|---|---|
| Mode | Server /home/scola/odoo |
| Docs read | development-guide.md, workspace-governance.md, independent T0-E2-independent-* |
| Independent overall | Current-tip reconciliation — E1.2 rebind PASS; optional workflows remain downstream |
| E1.2 current-tip | VERIFIED_CURRENT_TIP (T0-E1.2-REBIND-CURRENT-20260810T0853Z, 29/29) |
| Engineering label after T0F-011 fix | T0F-011 CLOSED_BY_INDEPENDENT_AUDIT |
| Not claimed | Optional business-workflow certification |
Finding status¶
| Finding | Independent verdict | Engineering change after audit | Evidence | Implementation status |
|---|---|---|---|---|
| T0F-010 | CLOSED_BY_INDEPENDENT_AUDIT | None (preserve) | suite selectors / manifests / composite | CLOSED_BY_INDEPENDENT_AUDIT |
| T0F-011 | CLOSED_BY_INDEPENDENT_AUDIT | package_contract_consistency_check.py rejects catalog SKUs outside commercial denominator; mutation test_05_unknown_catalog_sku_fails_consistency |
consistency check + mutations 5/5 | CLOSED_BY_INDEPENDENT_AUDIT |
| T0F-012 | APPROVED_BY_REQUESTING_USER_CONVERSATION | DEC-001/DEC-014 recommendations approved in current conversation; FOUND installer record remains | T0-E2-decision-inventory.md, T0-D-DEC-014.md, T0-E2-DEC-FOUND-INSTALLER.md |
APPROVED_BY_REQUESTING_USER_CONVERSATION |
Independent audit inputs (preserved, not rewritten): docs/release-readiness/audit/T0-E2-independent-*.md.
Package matrix¶
| Package | Status | Installer | Topology state | Suite | Entitlement state | Decision state | T0 impact |
|---|---|---|---|---|---|---|---|
| SC-CORE | CORE | scola_bundle_core |
baseline pinned 43115784e71c… |
test:e2e:smoke:core |
optional flags off for Core profile | Proposed Core V1 | Exit topology truth |
| SC-ADM | OPTIONAL_SUPPORTED | scola_bundle_admission |
baseline exists; no Fees peer | test:e2e:package:adm |
scola_admission |
Proposed optional | Independent installable |
| SC-FEES | OPTIONAL_SUPPORTED | scola_bundle_fees |
baseline exists | test:e2e:package:fees |
scola_fees |
Proposed optional | Independent installable |
| SC-ADM+SC-FEES | composite | both parents | intentionally_composite; bridge only in union | test:e2e:composite:adm-fees |
both flags | Explicit composite | Bridge rule |
| SC-REPORT | OPTIONAL_SUPPORTED | scola_bundle_report_card |
blocked_engineering (known peers) | test:e2e:package:report |
scola_report_card |
Peer remediation open | Fail-closed |
| SC-LEARN | OPTIONAL_SUPPORTED | scola_bundle_learning |
blocked_engineering | test:e2e:package:learn |
scola_lms |
Peer remediation open | Fail-closed |
| SC-ASSESS | OPTIONAL_SUPPORTED | scola_bundle_assessment |
blocked_engineering | test:e2e:package:assess |
scola_cbt |
Peer remediation open | Fail-closed |
| SC-LIB | OPTIONAL_SUPPORTED | scola_bundle_library |
baseline exists | test:e2e:package:lib |
scola_library |
Proposed optional | Topology OK |
| SC-FIN | OPTIONAL_SUPPORTED | scola_bundle_finance |
baseline exists | test:e2e:package:fin |
scola_account |
Proposed optional | Topology OK |
| SC-OPS | OPTIONAL_SUPPORTED | scola_bundle_operations |
baseline exists | test:e2e:package:ops |
scola_inventory |
Proposed optional | Topology OK |
| SC-STUDENT | OPTIONAL_SUPPORTED | scola_bundle_student_services |
baseline exists | test:e2e:package:student |
scola_student_services |
Proposed optional | Topology OK |
| SC-PEOPLE | OPTIONAL_SUPPORTED | scola_bundle_people |
baseline exists | test:e2e:package:people |
people/payroll flags | Proposed optional | Topology OK |
| SC-ATTEND+ | OPTIONAL_SUPPORTED | scola_bundle_smart_attendance |
baseline exists; installer-split product open | test:e2e:package:attendplus |
rfid/face flags | PRE_OPTIONAL_EXPOSURE_REQUIRED |
Fail-closed exposure |
| SC-FOUND | OPTIONAL_SUPPORTED | scola_bundle_foundation |
baseline exists | test:e2e:package:found |
foundation flag | T0-E2-DEC-FOUND-INSTALLER approved |
Topology OK; FIN commercial pair |
| SC-DAP | CONTROLLED_PILOT | scola_bundle_dapodik |
blocked_engineering | test:e2e:package:dap |
scola_dapodik |
Pilot peers pinned | Fail-closed |
| SC-BOS | CONTROLLED_PILOT | scola_bundle_bos_rkas |
blocked_engineering | test:e2e:package:bos |
scola_bos_rkas |
Pilot peers pinned | Fail-closed |
Business workflow status for all package suites: BUSINESS_WORKFLOW_NOT_YET_CERTIFIED.
Remaining decisions¶
| Class | Items |
|---|---|
T0_EXIT_REQUIRED |
DEC-001 approved bounded product contract; DEC-014 approved V1 credential policy |
PRE_T1_REQUIRED |
None for bounded Core; optional capability extensions remain downstream |
PRE_OPTIONAL_EXPOSURE_REQUIRED |
ATTEND+ dual installer; REPORT/LEARN/ASSESS/DAP/BOS peer remediation or approved composites; DEC-013 |
DOWNSTREAM_ONLY |
Leadership commercial naming; unrelated STAB/Wxx forks |
CI / mutation evidence (post T0F-011 remediation)¶
package_topology_ci_check.py → PASS (15 SKUs)
package_contract_consistency_check.py → PASS on real catalog; FAIL on disposable SC-UNKNOWN
test_package_topology_ci_mutations.py → 5/5 OK (includes catalog unknown SKU)
E1.2 security regression¶
Current-tip E1.2 rebind: 29/29 PASS and identity validator PASS. The manifest binds current FE/BE application trees, served FE build, Golden DB/fixture, module set, entitlements, route checksum, and credential denominator.
Final label¶
T0-E2 CURRENT-TIP RECONCILIATION — E1.2 REBIND VERIFIED
Historical independent inputs remain preserved. Optional business workflows stay
BUSINESS_WORKFLOW_NOT_YET_CERTIFIED and are not inferred green from this
platform/security rebind.