env parity: record the test droplet's dark-solver overlay as a test-only divergence - #307
Conversation
…rgence #306 put the five values the dark-solver captures were measured under into docker-compose.test.yml alone, and the parity check on main correctly refused the unexplained difference, which also stopped the staging and production deploys behind it. Record it as test-scoped: production and staging keep the code defaults until the measurements say otherwise. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
Claude finished @jehanazad's task in 1m 14s —— View job Code review: PR #307
Change: adds one Verification performed:
I wasn't able to execute Assessment: narrowly scoped, matches the pattern the file already establishes, and the reasoning in the comment checks out against the actual code defaults and overlay values. No issues found — this looks correct and safe to merge as a test-only recorded divergence, with the actual constant-tuning left as a separate follow-up as the PR states. |
Main's CI run for c88e8a6 (#306 merged) fails at Staging/production parity: the five dark-solver values #306 set in
docker-compose.test.ymlare absent from the production overlay, and the check refuses an unexplained difference. That also blocks the staging and production deploys behind it, so nothing from #291–#302 has deployed yet.This records the divergence the way the check asks for: a
("test", …)-scopedALLOWED_DIVERGENCEentry forSOLVER_ALT_MODE,NODE_FRAME_MIN_INTERVAL_S,TRACK_MAX_STALE_S,DARK_FOLLOW_MODE,DARK_FOLLOW_MIN_SOLVES, with the reasoning in the comment. Staging and production keep the code defaults; moving those is a separate code change once the test droplet's numbers justify it.python3 deploy/check-env-parity.pylocally:in parity with production (compose + nginx): staging, test.🤖 Generated with Claude Code