Skip to content

HeatOps v2: multi-crew scheduling and reproducible evaluation - #3

Merged
MichelleHan7 merged 7 commits into
mainfrom
feature/heatops-v2
Oct 9, 2026
Merged

MichelleHan7 merged 7 commits into
mainfrom
feature/heatops-v2

Conversation

@MichelleHan7

Copy link
Copy Markdown
Owner

Why

The hackathon scheduler selects only one crew and depends on a small historical demo. This branch adds workforce assignment and explicit experimental evidence while preserving the Phoenix regression.

Changes

  • Multi-crew CP-SAT engine with skills, shifts, availability, delay budgets and independent feasibility checks.
  • Optional consecutive-task travel constraints and estimated route metrics.
  • Seeded synthetic scenarios, four-policy benchmarks, failure-inclusive reporting and model diagnostics.
  • Provenance-aware Open-Meteo/FortyGuard/offline providers, fleet Streamlit workspace, custom input, CLI and exports.

Validation

162 local tests passed; Ruff lint/format and compileall passed. The original Phoenix result remains 2.971485%, with an unchanged snapshot checksum. Streamlit HTTP health and a real Open-Meteo request were verified.

The complete fixed benchmark rerun and final documentation are being attached before handoff. This PR remains a draft. No main-branch merge or public deployment change is requested.

@MichelleHan7
MichelleHan7 marked this pull request as ready for review October 9, 2026 01:57
@MichelleHan7
MichelleHan7 merged commit 9a22967 into main Oct 9, 2026
4 checks passed
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