Skip to content

Releases: w7-mgfcode/ForecastLabAI

v0.2.17

20 May 02:26
c2aa30f

Choose a tag to compare

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

19 May 21:24
7f7bd15

Choose a tag to compare

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

19 May 11:00
0333bc8

Choose a tag to compare

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

Read more

v0.2.14

18 May 22:22
c017678

Choose a tag to compare

0.2.14 (2026-05-18)

Features

  • release v0.2.14 — UI interactivity, AI admin console, agent reliability fixes (1ffd482)
  • ui: Visualize Demand Planner page + interactive Forecast/Backtest pages (PRP-22) (#196) (4d7592f)

Documentation

  • add AGENTS.md and llms.txt agent-memory layer (#199) (#200) (cffb419)
  • relocate INITIAL planning docs to PRPs/INITIAL and track optional-features (#197) (#198) (f415682)

v0.2.13

18 May 19:53
f473738

Choose a tag to compare

0.2.13 (2026-05-18)

Features

  • cut v0.2.13 — explorer interactivity, knowledge & guide pages (#191) (#192) (ae37ca5)

v0.2.12

18 May 14:16
be3eb3c

Choose a tag to compare

0.2.12 (2026-05-18)

Features

  • cut v0.2.12 — agent hardening, AI model console, demo showcase (#178) (9af4ef0)

v0.2.11

18 May 10:02
b31da5a

Choose a tag to compare

0.2.11 (2026-05-18)

Features

  • release v0.2.11 — visualization fixes, job picker, demo showcase (#158) (1df4ae7)

v0.2.10

18 May 07:37
37484b9

Choose a tag to compare

0.2.10 (2026-05-18)

Features

  • release v0.2.10 — demo showcase page + e2e pipeline (#134) (2ea68ae)

v0.2.9

14 May 03:58
adae644

Choose a tag to compare

0.2.9 (2026-05-14)

Features

  • api,docs: codify pydantic strict-mode policy as pytest invariant (#120) (#121) (89b197d)
  • features,docs: land phase 2 e2e integration and docs (#109) (#115) (56de87c)
  • features: implement lifecycle compute method (#109) (#111) (902d82a)
  • features: implement promotion compute method (#109) (#112) (52f6497)
  • features: implement replenishment compute method (#109) (#114) (b39c940)
  • features: lower ReplenishmentConfig count_window_days floor to 3 (#113) (#122) (42c9fb8)
  • features: plumb product attrs through FeatureDataLoader (#116) (#118) (0e41fb3)
  • features: pydantic configs + PRP set for phase 2 feature wiring (#109) (#110) (f8978c5)
  • release: cut v0.2.9 with phase 2 e2e + strict-mode + main protection (#108) (e71ae39)

Bug Fixes

  • api,agents: bypass .env in 4 Settings tests (#104) (#105) (dd3a9a7)
  • forecast,features: apply strict-mode JSON date policy to request bodies (#117) (#119) (ba7c1c1)

Documentation

  • docs: document release-please merge-subject trap (#102) (#103) (9990e57)
  • docs: verify and remove [unverified] tags in docs/_base (#106) (#107) (7774fbb)

v0.2.8

12 May 03:16
56832f4

Choose a tag to compare

0.2.8 (2026-05-12)

Features

  • release: trigger v0.2.8 release for seeder phases 1+2 (#98) (#99) (d4e7201)