Skip to content

Harden weather engine for Polymarket trading#1

Open
jestkent wants to merge 1 commit into
mainfrom
harden-weather-engine
Open

Harden weather engine for Polymarket trading#1
jestkent wants to merge 1 commit into
mainfrom
harden-weather-engine

Conversation

@jestkent

Copy link
Copy Markdown
Owner

Correctness:

  • Fix freezing-point temp bug (0.0C stored as 0F instead of 32F)
  • Dedup observations: migration + UNIQUE(station_id,timestamp) + INSERT OR IGNORE
  • Fix cli_final KeyError on stations missing cli_code; add all 10 cli_codes
  • Use local-day (not UTC) boundary for daily high/low in pace_model

Speed:

  • app.py: cache static gridpoint resolve + short-TTL forecast/DB reads (forecast now 1 API call/rerun instead of 3), reuse requests.Session

Features:

  • Add weather/signal.py: projected daily high vs market threshold lean
  • Wire cli_final into run_forever scheduler (~hourly)

Reliability/docs:

  • UTF-8 console guard so scripts stop crashing on Windows cp1252
  • Add CLAUDE.md and pinned requirements.txt

Correctness:
- Fix freezing-point temp bug (0.0C stored as 0F instead of 32F)
- Dedup observations: migration + UNIQUE(station_id,timestamp) + INSERT OR IGNORE
- Fix cli_final KeyError on stations missing cli_code; add all 10 cli_codes
- Use local-day (not UTC) boundary for daily high/low in pace_model

Speed:
- app.py: cache static gridpoint resolve + short-TTL forecast/DB reads
  (forecast now 1 API call/rerun instead of 3), reuse requests.Session

Features:
- Add weather/signal.py: projected daily high vs market threshold lean
- Wire cli_final into run_forever scheduler (~hourly)

Reliability/docs:
- UTF-8 console guard so scripts stop crashing on Windows cp1252
- Add CLAUDE.md and pinned requirements.txt

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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