Lewati ke isi

T0-B2.1 Preflight

Item Value
Mode Server development /home/scola/odoo
Purpose Immutable checkpoint before B2.1 recertification

Clean source checkpoints

| Repo | Branch | HEAD SHA | origin | Dirty (excl. recon XLSX) | | --- | --- | --- | --- | | scola-fe-v2 | develop | build ad0c2d8e57ac… (tip may advance with evidence docs only) | push after B2.1 evidence | clean | | custom_addons_scola/gcgscola | main | cert d1ab29853bb4… (tip may advance with golden tooling only) | push after B2.1 | clean |

Semantics (canonical fields)

Field Calculation
frontend_git_commit_sha git rev-parse HEAD in FE repo (40-char)
backend_git_commit_sha git rev-parse HEAD in BE repo; also SCOLA_BACKEND_GIT_COMMIT_SHA at process start
frontend_source_tree_hash SHA-256 over vite.config.js + package.json
backend_source_tree_hash SHA-256 over listed auth/runtime paths (see scripts/golden/source_identity.py)
frontend_build_checksum SHA-256 over all dist/** files
served_frontend_identity dist/version.json including full frontend_git_commit_sha
backend_runtime_identity /api/public/source-identity JSON
route_coverage_checksum SHA-256 of extractor totals payload
golden_fixture_checksum / database_logical_checksum Golden seed cycle report

Overloaded fe_sha / be_sha are legacy aliases only; B2.1 machine evidence uses the canonical names above.

Gate

Runtime certification must not start unless both trees are clean (recon XLSX excluded by governance). Proceeding to rebuild/restart/reset under a new run ID.