PR I: boot-time env assertions + fix ci.yml for post-webapp layout #13
Open
nsatoshi
wants to merge 1 commits from
devin/1776880983-pr-i-boot-assertions-ci into main
pull from: devin/1776880983-pr-i-boot-assertions-ci
merge into: d-bis:main
d-bis:main
d-bis:devin/1776919187-responsive-uiux-system
d-bis:devin/1776918348-pr-ab-complete-phoenix-scaffolding
d-bis:sync/currencicombo-phoenix-e2e
d-bis:devin/1776898782-pr-aa-phoenix-migration
d-bis:devin/1776896284-pr-z-deploy-sandbox
d-bis:devin/1776890754-pr-t-evaluator-consolidation
d-bis:devin/1776883227-pr-s-obligations
d-bis:devin/1776883027-pr-r-fin-sandbox
d-bis:devin/1776882556-pr-q-e2e
d-bis:devin/1776882394-pr-p-rules-engine
d-bis:devin/1776882169-pr-o-eip712
d-bis:devin/1776881860-pr-n-swift-msgid
d-bis:devin/1776881763-pr-m-role-binding
d-bis:devin/1776881508-pr-l-participants
d-bis:devin/1776881375-pr-k-phase-timeouts
d-bis:devin/1776881249-pr-j-redis-event-bus
d-bis:devin/1776533597-fix-undo-redo-history
d-bis:develop
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
d6d74f2267 |
Add boot-time env assertions + fix ci.yml for post-webapp layout
Some checks failed
CI / Portal Lint (pull_request) Failing after 33s
CI / Portal Type Check (pull_request) Successful in 57s
CI / Portal Build (pull_request) Failing after 33s
CI / Orchestrator Type Check (pull_request) Failing after 5s
CI / Orchestrator Build (pull_request) Failing after 5s
CI / Orchestrator Test (pull_request) Failing after 5s
CI / Contracts Compile (pull_request) Failing after 12s
CI / Contracts Test (pull_request) Failing after 7s
Code Quality / SonarQube Analysis (pull_request) Failing after 20s
Code Quality / Code Quality Checks (pull_request) Failing after 5s
Security Scan / Dependency Vulnerability Scan (pull_request) Failing after 4s
Security Scan / OWASP ZAP Scan (pull_request) Failing after 4s
Closes gap-analysis v2 §8.1 / §8.4 / §8.6 and §10.1 / §10.2. - assertProductionEnv() in config/env.ts fails-fast in NODE_ENV=production when SESSION_SECRET / EVENT_BUS_HMAC_SECRET / CHAIN_138_RPC_URL / NOTARY_REGISTRY_ADDRESS / ORCHESTRATOR_PRIVATE_KEY / DATABASE_URL is missing or uses the dev placeholder. Catches the silent-degrade-to-mock failure mode that would turn the Ledger Anchor back into a lie. - New EVENT_BUS_HMAC_SECRET env added to the schema. - .github/workflows/ci.yml rewritten: portal jobs target repo root (not the removed webapp/ gitlink), orchestrator type-check + test job added, contracts jobs kept as-is. - 7 unit tests for assertProductionEnv; full suite 87/87 green. |