Releases: w7-mgfcode/ForecastLabAI
Releases · w7-mgfcode/ForecastLabAI
v0.2.19
v0.2.18
0.2.18 (2026-05-25)
Features
- batch: implement batch-runner MVP per PRP-33 (#280) (c495357)
- batch: implement batch-runner MVP per PRP-33 (#280) (73584c8)
- repo: add backend + frontend Dockerfiles and .dockerignore (#275) (1946dfc)
- repo: dockerize full stack (#275) (917a54c)
- repo: extend docker-compose for full stack + GPU profile (#275) (797e899)
Bug Fixes
- batch: clean leaked data-platform rows in test db_session (#280) (37dd038)
- batch: declare partial picker index on model so autogenerate sees it (#280) (d8e6098)
- db: register batch models with alembic env for autogenerate (#280) (7403743)
- forecast,docs: address CodeRabbit feedback on PR #266 (3 quick wins) (#267) (5bc681a)
Documentation
- docs: add tech-stack badges to README (shields.io for-the-badge) (#273) (c994842)
- docs: add tech-stack badges to README (shields.io for-the-badge) (#273) (a06c32b)
- docs: MLZOO index — mark D as PRP-31 (#280) (d2c674a)
- docs: refresh batch-parallel-execution INITIAL post-PRP-33 (#280) (c9428db)
- docs: refresh batch-parallel-execution INITIAL post-PRP-33 (#280) (631c7de)
- docs: update MLZOO index — mark D as PRP-31 (#280) (458bb9f)
- repo: add 5 batch-runner INITIAL docs (1397261)
- repo: add 5 batch-runner INITIAL docs (#277) (5925fc4)
- repo: add PRP-33 batch-runner-mvp (#277) (df90d22)
- repo: add PRP-33 batch-runner-mvp (#277) (cb5c96e)
- repo: document compose-mode stack and failure runbook (#275) (3ac976b)
v0.2.17
0.2.17 (2026-05-20)
Features
- forecast,ui: MLZOO-D frontend, registry, and explainability polish (#256) (c81c92c)
- forecast: add feature-metadata endpoints + UnprocessableEntityError (#256) (e9c8ff8)
- repo: add scripts/dogfood-browser.sh wrapper for snap-chromium playwright (#262) (31599e2)
- repo: add scripts/dogfood-browser.sh wrapper for snap-chromium playwright (#262) (1511c24)
- ui: MLZOO-D family badge, importance panel, page wiring (#256) (cbe9244)
Bug Fixes
- backtest: return rfc 7807 problem+json on backtest validation errors (#252) (d659119)
- forecast: convert missing optional ML deps to 400-mapped ValueError (#252) (1492065)
- forecast: emit rfc 7807 problem+json when a model flag is disabled (#252) (29dc97b)
- forecast: guard baseline_price before price-ratio math in feature rows (#252) (e550afe)
- forecast: validate input vector alignment in historical feature rows (#252) (9b8568d)
Documentation
- docs: add PRP-31 for MLZOO-D frontend, registry, and explainability polish (#256) (c29d002)
- docs: add text language to PRP-MLZOO-B.2 tree fenced blocks (#252) (8648c03)
- docs: document MLZOO-D advanced model metadata (#256) (227b378)
- docs: fix blockquote continuity in PRP-MLZOO-C2 sibling note (#252) (43cc6bd)
- docs: list prophet_like as a feature-aware backtesting model (#252) (e15b401)
- forecast: add text language to feature-frame fenced block (#252) (ae4cf76)
- forecast: add text language to model formula fenced blocks (#252) (31528d8)
- jobs: list lightgbm, xgboost, prophet_like in model_type doc (#252) (feffc90)
- repo: name cross-slice read-only import pattern (#264) (37b9885)
- repo: name cross-slice read-only import pattern (#264) (8d83792)
v0.2.16
0.2.16 (2026-05-19)
Features
- backtest: wire feature-aware models into the backtesting fold loop (#244) (5a65e35)
- backtest: wire feature-aware models into the backtesting fold loop (#244) (12f6cdf)
- forecast: add LightGBM feature-aware forecasting model (#242) (2b44491)
- forecast: add LightGBM feature-aware forecasting model (#242) (2f1b8a5)
- forecast: add Prophet-like additive forecasting model (#248) (7531eac)
- forecast: add Prophet-like additive forecasting model (#248) (0d219bc)
- forecast: add XGBoost feature-aware forecasting model (#247) (2091f2f)
- forecast: add XGBoost feature-aware forecasting model (#247) (53d3d57)
- forecast: feature-aware forecasting foundation — shared feature-frame contract (a37abfe)
- forecast: feature-aware forecasting foundation — shared feature-frame contract (#238) (b116489)
- release: ship the MLZOO advanced ML model zoo (A–C2) to main (#252) (689ac94)
Bug Fixes
- api: allow Tailscale CGNAT origins in dev CORS allow-list (#246) (82c457e)
- api: allow Tailscale CGNAT origins in dev CORS allow-list (#246) (d7527a5)
- jobs,ui: reach model_exogenous + block empty assumption dates in the planner (f09dec0)
- jobs,ui: reach model_exogenous from the what-if planner (#229) (4a2e5dc)
- ui: block planner runs with empty assumption dates (#228) (34104c9)
Documentation
- docs: add MLZOO planning briefs and feature-contract notes (#238) (22e39aa)
- docs: add PRP-MLZOO-C1 xgboost model and split the MLZOO-C roadmap (#247) (7adc045)
- docs: add PRP-MLZOO-C2 prophet-like additive model (#248) (0a25a75)
- docs: document the Prophet-like additive model (#248) (079e0b7)
- land MLZOO planning briefs and sync uv.lock (97d8057)
v0.2.15
0.2.15 (2026-05-19)
Features
- agents: add agent-proposed and hitl-gated save scenario tools (#223) (9245c92)
- api,db: add model-driven scenario simulation path (#223) (69b707a)
- api,db: add scenario library and multi-scenario comparison (#223) (75446ee)
- api,db: add scenario provenance and audit columns (#223) (64c16ef)
- api,db: add scenario simulation slice with what-if endpoints (#221) (e3db2e7)
- api,ui: add forecast explainability & driver attribution slice (#224) (e82d9e0)
- api,ui: add forecastops control center slice and page (#217) (04841d0)
- api,ui: add ops control center model health, export, and actions (#219) (9173163)
- api,ui: forecast explainability & driver attribution slice (#224) (af1a5be)
- api,ui: ForecastOps Control Center — read-only ops slice + /ops page (aac7735)
- api: add leakage-safe future feature-frame generator (#223) (4036f1c)
- api: key scenario compare chart series by scenario_id (#223) (1a1c84a)
- forecast: add exogenous-regressor forecaster and regression training path (#223) (b0e4b9d)
- ForecastOps Control Center — Full Version (model health, incident export, action layer) (1f65ffc)
- rag,ui: index bundled project docs into the RAG corpus (#214) (4b1d56b)
- rag,ui: index bundled project docs into the RAG corpus (#214) (5d8a804)
- release: cut v0.2.15 for explainability, scenario simulation & ops control center (#232) (aa9babf)
- Scenario Simulation / What-If Planning (MVP) — new scenarios slice (#221) (9a5f8c1)
- scenario simulation what-if planning full version (#223) (5467a20)
- ui: add what-if planner multi-scenario comparison view (#223) (b2bd480)
- ui: add what-if planner page and scenario data layer (#221) (19492a9)
- ui: redesign light and dark theme for cohesion and accessibility (#210) (fb5e70c)
- ui: redesign light and dark theme for cohesion and accessibility (#210) (0c37a07)
Bug Fixes
- address CodeRabbit findings from the v0.2.14 release review (#205) (2045811)
- analytics: return RFC 7807 envelope on date-range errors and clamp id params (#205) (dfddd4f)
- api: add deterministic tie-breaker to paginated list endpoints (#205) (d3624d1)
- data: anchor run_demo seed window to the shared end-date helper (#205) (35d4ad5)
- db: register scenario_plan model in alembic env for drift check (#221) (9e7a9e1)
- ui: add keyboard accessibility to clickable rows and sort headers (#205) (e2b8512)
- ui: correct demand-planner reorder rounding and inventory selection (#205) (fcf1fa5)
- ui: handle job-cancel promise rejection with a toast (#205) (12bd28b)
- ui: harden visualize pages and hooks barrel from review (#205) (5671bc3)
- ui: neutralize CSV formula injection in export (#205) (b27c047)
- ui: parse application/problem+json error bodies (#230) (4f23f68)
- ui: use inline style for dynamic chart height (#205) (0f25c01)
- ui: validate explorer URL query params (#205) (875307c)
Documentation
- add forecastlab user-facing guides (#216) (c2c37b6)
- add PRP-24 forecastops control center plan (#217) (c71d786)
- add PRP-25 forecastops control center full plan (#219) (df30ded)
- add PRP-26 scenario simulation what-if planning (#221) (b65d713)
- add PRP-27 scenario simulation full version (#223) (95ab5ea)
- add PRP-27 scenario simulation full version (#223) (c863485)
- add PRP-28 forecast explainability driver attribution (#224) ([a756bc8](a756bc80699fe0c15e8bd...