Skip to content

[codex] Fail closed weather live quoting#4

Merged
ijlu merged 3 commits into
codex/cross-bracket-live-safetyfrom
codex/weather-live-fail-closed
May 14, 2026
Merged

[codex] Fail closed weather live quoting#4
ijlu merged 3 commits into
codex/cross-bracket-live-safetyfrom
codex/weather-live-fail-closed

Conversation

@ijlu
Copy link
Copy Markdown
Owner

@ijlu ijlu commented May 14, 2026

Summary

  • Fail closed before live weather requotes when a promoted series has no forecast available.
  • Fail closed before canceling or posting live weather quotes when v2 fair value is unavailable.
  • Preserve the existing v1 fallback behavior for the shadow/counterfactual fair-value path.

Why

Batch 3 tightens live weather market-making safety so missing forecast inputs or failed v2 reads cannot silently fall back into live quoting. Shadow/counterfactual logging still keeps its existing fallback behavior so calibration data remains available.

Validation

  • python3 -m pytest tests/ -q in .venv: 2374 passed
  • git diff --check 73fd632..f7cbf25

Notes

Stacked on codex/cross-bracket-live-safety. A follow-up batch should add daemon health-log visibility for the new fail-closed counters.

@ijlu ijlu marked this pull request as ready for review May 14, 2026 15:55
@ijlu ijlu merged commit 56fe50c into codex/cross-bracket-live-safety May 14, 2026
@ijlu ijlu deleted the codex/weather-live-fail-closed branch May 14, 2026 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant