Skip to content

feat: challenge submission by Juan#74

Open
jbnone wants to merge 5 commits intogem-spaas:masterfrom
jbnone:feature/juan
Open

feat: challenge submission by Juan#74
jbnone wants to merge 5 commits intogem-spaas:masterfrom
jbnone:feature/juan

Conversation

@jbnone
Copy link

@jbnone jbnone commented Sep 23, 2025

  • Introduces a FastAPI service exposing POST /productionplan on port 8888 with strict Pydantic validation and typed responses.
  • Implements a deterministic, cost-based production planner with 0.1 MW granularity, Pmin/Pmax handling, wind availability, and optional CO2 cost for gas-fired units.
  • Provides comprehensive error handling with HTTP 422 for infeasible loads and clear validation messages.
  • Adds full test suite (schemas, planner, API) ensuring algorithm correctness and API behavior.
  • Supplies developer tooling and docs: README with run instructions, Dockerfile for containerization, and example payloads.

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