Skip to content

Releases: w7-mgfcode/ForecastLabAI

v0.2.23

13 Jun 16:50
dcc339a

Choose a tag to compare

0.2.23 (2026-06-13)

Features

  • api,db: showcase run-config start-frame contract + workspace column (#410) (c5e68e5)
  • api,db: showcase-completion E1 — workspace metadata & provenance backbone (#407) (3611908)
  • api,ui: add showcase workspace delete endpoint and panel action (#404) (bdf85f6)
  • api,ui: add showcase workspace delete endpoint and panel action (#404) (967588e)
  • api,ui: showcase advanced seed config and scope selection (#409) (195b384)
  • api,ui: showcase-completion E2 — safe replay & workspace lifecycle (#408) (0708d7d)
  • api,ui: showcase-completion E4 — run-config phase controls (#410) (ce12037)
  • api,ui: showcase-completion E5 — agent/hitl + rag story capture (#411) (e38e66c)
  • api,ui: showcase-completion E6 — export bundle mvp (#412) (0381edb)
  • api: add hitl decision relay and story capture to demo pipeline (#411) (de16625)
  • api: add showcase workspace export bundle endpoint (#412) (0671264)
  • api: add workspace list filters and link-health endpoint (#408) (ab18715)
  • api: add workspace patch lifecycle endpoint and replay provenance (#407) (9e12aad)
  • api: honor run config in demo pipeline + catalog enabled overlay (#410) (a750d7d)
  • api: thread seed overrides and user scope through demo pipeline (#409) (859b24b)
  • data: add allow-listed nested seed overrides to seeder contract (#409) (890675b)
  • db: extend showcase_workspace with metadata and provenance columns (#407) (a5f7253)
  • ui: add advanced seed config panel and scope selector to showcase (#409) (ee59cbd)
  • ui: add export button to saved-workspaces panel (#412) (93282ed)
  • ui: add reject button, run story panel and ops approval history (#411) (8277e45)
  • ui: add safe replay and workspace lifecycle to showcase (#408) (7012fd0)
  • ui: add two-workspace compare page (#408) (c957de8)
  • ui: add workspace lifecycle types and hooks (#408) (f26507f)
  • ui: send replayed_from_workspace_id on showcase replay (#407) (e26de84)
  • ui: showcase run-config panel, preview, and replay wiring (#410) (061b85e)

Documentation

  • api: document workspace lifecycle and health contracts (#408) (0560e0e)
  • docs,repo: showcase workspace e5 release gate — runbook + domain model + prp (#401) (8ec1cb7)
  • docs: add showcase workspace runbook and domain model entries (#401) (fe32e7b)
  • docs: document approval and rag story capture contracts (#411) (d41f80b)
  • docs: document seed override contract and workspace slots (#409) (bf0ccbf)
  • docs: document showcase run-config contract (#410) (3ece453)
  • docs: document workspace export bundle contract (#412) (9a4f12d)
  • docs: document workspace story slots and patch contract (#407) (493a9a4)
  • docs: reconcile domain model showcase export out-of-scope note (#420) (4d1b9ae)
  • repo: showcase-completion E7 release-gate — domain-model reconciliation + gate PRP (#420) (2332459)
  • repo: track showcase completion e7 release-gate prp (#420) (3c49373)
  • repo: track showcase workspace e5 prp (#401) (5f3507a)
  • repo: track showcase-completion e1-e5 prps (#406) (a68b0d0)
  • repo: track showcase-completion e1-e5 prps (#406) (fc390bf)

v0.2.22

12 Jun 15:25
ba8039a

Choose a tag to compare

0.2.22 (2026-06-12)

Features

  • api,ui: showcase workspace restore/replay (#393) (c54e69b)
  • api,ui: showcase workspace-tagged scenario plans (#392) (8a358d6)
  • api: add showcase_workspace model and migration (#390) (1bc887f)
  • api: expose showcase workspace list and detail endpoints (#393) (f280936)
  • api: extend demo seed profiles to all scenario presets (#391) (c99b217)
  • api: record demo run objects into showcase workspace (#390) (e41643f)
  • api: showcase workspace persistence backbone (#390) (0493192)
  • api: tag showcase plans with workspace label (#392) (bf55f86)
  • docs,repo: add /flow-umbrella command — E3 of flow-pack suite (#372) (9679ce8)
  • docs,repo: flow-pack E1 foundation — /flow-prime + tracked contract + rule (#369) (a921ecb)
  • docs,repo: flow-pack E1 foundation — /flow-prime + tracked contract + rule (#369) (f5ad537)
  • docs,repo: flow-pack E4 — /flow-epics command template + local install (#373) (ef037e9)
  • docs,repo: flow-pack E4 — /flow-epics command template + local install (#373) (ae1c201)
  • ui: add tag filter to planner saved-plans library (#392) (233bef5)
  • ui: add workspace restore and replay to showcase page (#393) (67dac81)
  • ui: expose all eight scenario presets as guided cards (#391) (f6e86c9)
  • ui: showcase workspace full preset exposure (#391) (3194fe8)

Bug Fixes

  • agents,api: surface fallback model failures with classified details (#335) (fb7f84c)
  • agents,api: surface fallback model failures with classified details (#335) (a060ff6)
  • api: reject doubled provider prefixes in agent model ids (#334) (b7a7ae9)
  • api: reject doubled provider prefixes in agent model ids (#334) (d15622a)
  • data: couple seeded sales prices to price_history windows (#237) (151611c)
  • data: model_exogenous price inertia — discriminator tests + seeder price coupling (#237) (aca758f)
  • repo: correct flow-prime milestone query (#371) (1f7fd82)
  • ui: avoid crypto.randomUUID crash on lan http showcase (#332) (1482144)
  • ui: avoid crypto.randomUUID crash on LAN HTTP showcase (#332) (3a7d7a0)

Documentation

  • api: document full scenario union and preset outcomes (#391) (ce7033d)
  • api: document preservation and workspace_name fields (#390) (9a40669)
  • api: document workspace plan tags (#392) (d711ca0)
  • api: document workspace restore endpoints (#393) (ee844f1)
  • repo: add /flow-brainstorm command — E2 of flow-pack suite (#371) (d023a20)
  • repo: add onboarding guide, role deep-dives, and architecture diagrams (#368) (4984713)
  • repo: address review notes on taxonomy map provenance and prp typo (#268) (f7fd09c)
  • repo: address review wording nits on e6 prp (#387) (62a2463)
  • repo: correct slice count 11 to 19 in base docs (#376) (7a34b3b)
  • repo: fix review typos in methodology and PRP (#369) (cde4dff)
  • repo: flow-pack closeout — PRPs, onboarding docs, flow-prime fix (#368) (98147d1)
  • repo: harden flow-prime state markers (#369) (2cb87b5)
  • repo: track flow-pack E2-E4 PRPs (#368) (7799d53)
  • repo: track reliability E1 prp for doubled provider prefixes (#334) (07fdee4)
  • repo: track reliability E2 prp for surfacing fallback failures (#335) (7c57641)
  • repo: track reliability E3 prp for safe uuid fallback (#332) (3300d67)
  • repo: track reliability E4 prp for shared model taxonomy (#268) ([1f...
Read more

v0.2.21

01 Jun 09:29
38f7e8a

Choose a tag to compare

0.2.21 (2026-06-01)

Features

  • api,db,ui: forecast champion selector slice B — async comparison & results (2168b61)
  • api,db,ui: forecast champion selector slice C — forecast decision, business summary & promotion (#362) (0602a86)
  • api,db: add forecast champion selector backend (#353) (6c3f8d4)
  • api,db: add forecast champion selector backend (#353) (645047e)
  • api,db: forecast champion selector slice B — async comparison & results (#360) (cf2cb47)
  • api,db: forecast champion selector slice C — forecast decision & promotion (#362) (20e9689)
  • ui: add forecast champion selector foundation (e7f4db7)
  • ui: add forecast champion selector foundation (#356) (f1bb4ed)

Bug Fixes

  • agents,ui: Ollama chat HITL — null-content, pending-approval salvage, and approval report (7cced50)
  • agents: cast finalizer compact result to fix mypy index error (#355) (0d1c119)
  • agents: compact tool data for finalizer to fix metric ranking (#351) (ae25be8)
  • agents: constrain experiment read-only queries (79c33c0)
  • agents: constrain read-only experiment queries (#347) (ba6da82)
  • agents: non-streaming fallback for Ollama agent chat (de97ecd)
  • agents: non-streaming fallback for ollama agent chat (#342) (535946c)
  • agents: persist pending_action for gated tool calls (e896fc6)
  • agents: persist pending_action for gated tool calls (#336) (d832b70)
  • agents: preserve pending approval when ollama model misbehaves (#344) (cc72f89)
  • agents: salvage experiment answer when weak model fails structured output (1b4c3f3)
  • agents: salvage plain-text answer when structured output fails (#351) (57cc894)
  • agents: sanitize null content for ollama chat requests (#344) (5fff334)
  • agents: stop experiment read-only tool-call loop (082391d)
  • agents: stop read-only tool-call loop in experiment guard (#349) (bcb80de)
  • agents: validate scenario proposal entity ids (#347) (0e05ec2)
  • api: add embedding-auth problem type and exception (#329) (65edb2f)
  • api: honor feature_frame_version >= 3 in ops + registry (0c9c3a4)
  • api: honor feature_frame_version >= 3 in ops + registry (#338) (5af7e26)
  • api: showcase agent step runs on local Ollama (no API key needed) (ac1af1b)
  • api: skip showcase knowledge phase on embedding auth failure (f44db5b)
  • api: skip showcase knowledge phase on embedding auth failure (#329) (6fc5501)
  • api: treat ollama agent provider as key-present in showcase (#340) (985ef8e)
  • rag: classify embedding provider auth failures (#329) (1f93cf0)
  • ui: avoid setState-in-effect in RunHistoryStrip to unblock lint (#357) (4d4c471)
  • ui: avoid setState-in-effect in RunHistoryStrip to unblock lint (#357) (5a49fe3)
  • ui: surface approved-action execution report for all outcomes (#346) (c4b532e)

Documentation

  • add forecast champion selector backend PRP and research (#353) (b719184)
  • add forecast champion selector slice A/B/C PRPs (#360) (45b7a70)
  • docs: complete showcase dogfood screenshots (c47aa02)
  • docs: complete showcase dogfood screenshots (#331) (ff6ebbf)
  • docs: document showcase knowledge auth skip (#329) (582e62f)

v0.2.20

31 May 18:59
d4fe362

Choose a tag to compare

0.2.20 (2026-05-31)

Features

  • api,ui: PRP-40 showcase planning + knowledge lifecycle (#315) (015b47b)
  • api,ui: showcase pipeline — decision + portfolio lifecycle (#316) (14041ca)
  • api,ui: showcase pipeline agent ops final polish (#321) (b6f3e4d)
  • api,ui: showcase pipeline agent ops final polish (PRP-41) (511ff41)
  • api,ui: showcase pipeline decision + portfolio lifecycle (#316) (babb6b3)
  • api,ui: showcase pipeline richer data and v2 foundation (#309) (3e771c9)
  • api,ui: showcase pipeline richer data and v2 foundation (#309) (9c4bb91)
  • api,ui: showcase planning + knowledge lifecycle (#315) (39a7f21)
  • data,repo: add local demo tooling + seeder window fix (#297) (40d536c)
  • data,repo: local demo tooling + seeder price-history fix (26a105a)
  • forecast: add feature frame v2 (f2bf7c8)
  • forecast: add feature frame v2 (#299) (4cbcdf4)
  • forecast: add model zoo and backtesting comparison (0e2ad9e)
  • forecast: add model zoo and backtesting comparison (#302) (a12c374)
  • ui: add interactive forecast intelligence UI (#305) (d92e2ca)
  • ui: add interactive forecast intelligence UI (PRP-37) (#305) (5e86b6f)

Bug Fixes

  • api: address review feedback on showcase safer promote cascade (#324) (fc70571)
  • api: repair showcase safer promote cascade (6dd1708)
  • api: repair showcase safer promote cascade (#324) (b2caef9)
  • data: address review feedback on seed_registry_from_jobs (#297) (1f36c74)
  • data: make phase2 enrichment idempotent (#312) (b3ba1f4)
  • data: make phase2 enrichment idempotent (#312) (72a954e)
  • forecast: address PR #303 review feedback (#302) (d9bd3ae)
  • ui: rename duplicate trainFamily binding in forecast page (48cddf3)
  • ui: rename duplicate trainFamily binding in forecast page (#307) (f6f2613)

Documentation

  • docs: add forecast intelligence planning docs (#295) (97c13f8)
  • docs: add prp 41 showcase agent ops polish (58d593a)
  • docs: add prp 41 showcase agent ops polish (#321) (e5349af)
  • docs: add rich showcase planning artifacts (90a2c36)
  • docs: add rich showcase planning artifacts (#313) (72823a9)
  • docs: add showcase manual demo guide (#324) (a838b20)
  • docs: refresh initial 41 after prp 39 40 (#313) (2615176)
  • docs: refresh initial 41 after prp 39 40 (#313) (9a610e2)
  • forecast: refresh prp37 after model zoo contracts (#295) (6b5292d)
  • prp: add forecast intelligence planning docs (8ca0831)
  • prp: refresh PRP-36 after Feature Frame V2 (1437bc6)
  • prp: refresh prp36 after feature frame v2 (#295) (0e091c7)
  • prp: refresh prp37 after model zoo contracts (c0aea20)

v0.2.19

25 May 13:30
09e1efd

Choose a tag to compare

0.2.19 (2026-05-25)

Features

  • batch,ui: activate max_parallel + cooperative cancellation (#290) (7b844f4)
  • batch,ui: activate max_parallel + cooperative cancellation (PRP-34) (36fff6e)

Documentation

  • docs: add PRP-34 + asyncio ai_docs for batch parallel execution (#290) (f20f82d)

v0.2.18

25 May 11:16
fb9b394

Choose a tag to compare

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

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)