Skip to content

Per-category gate ladders and 4-round training split - #175

Open
lukeinglis wants to merge 1 commit into
mainfrom
gate/per-category-ladders
Open

Per-category gate ladders and 4-round training split#175
lukeinglis wants to merge 1 commit into
mainfrom
gate/per-category-ladders

Conversation

@lukeinglis

Copy link
Copy Markdown
Owner

Summary

  • Replaces the single overall-index gate ladder with two 10-rung per-category ladders (dataset + market), preventing the "improve one category, tank the other" pass-through that made gen-0 calibration look like an improvement
  • Adds GATE_ROUNDS_OVERRIDE env var so holdout rounds can be evaluated without touching committed gate config
  • Expands training rounds from 2 to 4 (2026-03-01 → 2026-04-12), all post-Luna-cutoff
  • gate_baseline.json now stores per-category baselines (currently 50/50/50 placeholders — real values require re-baseline with Luna)

Context

Issue #174 (gen-1 gate redesign). Part of the task/benchmark design work before building a factory mode for tournament-track forecaster improvement.

Note

Baseline re-baseline is blocked on OpenAI credits (Sept 4 attempt failed silently — all forecasts missing, scored 50.0). An empty-eval assertion will follow in a separate commit so dead API keys fail loudly.

🤖 Generated with Claude Code

Replace the single overall-index ladder with two 10-rung ladders
(dataset + market) so a candidate cannot pass by improving one
category while regressing the other — the failure mode that made
gen-0 calibration look like an improvement.

- gate_baseline.json stores overall/dataset/market indices; old
  single-value format skips gracefully
- GATE_ROUNDS_OVERRIDE env var lets holdout rounds be evaluated
  without modifying committed gate config
- Expand training rounds to 4 (2026-03-01 .. 2026-04-12), all
  post-Luna-cutoff
- Baseline values are placeholders pending re-baseline with Luna

Co-Authored-By: Claude Code <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