7ea58ec1c9
VERIFY: structural — core/env.py dual-read helper + nova_tagging.py warn-mode + .acdl/→.nova/ + 21 NOVA_* env vars; behavioral — 566 pytest PASS + run_ci.sh 3-stage PASS; security — G-106 dual-read in both .env.secrets load paths (run_platform.sh:294-295 + regression_verify.py :322-325), G-108 Gitea NOVA_* secrets created (4/5 HTTP 201/204, 1 skip-no-source) + workflow secrets: refs updated; quality — grep-zero on stray ACDL_ code reads (remaining = intentional dual-read fallback). REQ-158/159/160 complete. ---ci--- project: acdl phase: 2 milestone: v1.15 status: verify requirements_covered: [REQ-158, REQ-159, REQ-160] ---/ci---