Skip to content

chore(main): release 0.2.15#234

Merged
w7-mgfcode merged 1 commit into
mainfrom
release-please--branches--main--components--forecastlabai
May 19, 2026
Merged

chore(main): release 0.2.15#234
w7-mgfcode merged 1 commit into
mainfrom
release-please--branches--main--components--forecastlabai

Conversation

@w7-mgfcode
Copy link
Copy Markdown
Owner

@w7-mgfcode w7-mgfcode commented May 19, 2026

🤖 I have created a release beep boop

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)
  • add PRP-28 forecast explainability driver attribution (#224) (023e044)
  • docs: document model-driven scenarios, library, and agent tools (#223) (3f87ec1)
  • docs: document scenario simulation slice and planner page (#221) (74e1544)

This PR was generated with Release Please. See documentation.

Summary by CodeRabbit

  • New Features

    • Added scenario simulation and planning capabilities
    • Introduced explainability and driver attribution features
    • Enhanced ForecastOps control center with new additions
  • Bug Fixes

    • Improved UI and API robustness through hardening measures
  • Documentation

    • Updated documentation with v0.2.15 release information

Review Change Stack

Copy link
Copy Markdown

@sourcery-ai sourcery-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @w7-mgfcode, you have reached your weekly rate limit of 500000 diff characters.

Please try again later or upgrade to continue using Sourcery

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 19, 2026

📝 Walkthrough

Walkthrough

This PR is a release version bump from 0.2.15 to 0.2.15. The version is updated in the release-please manifest and Python package configuration, accompanied by a changelog entry documenting new features (scenario simulation), bug fixes, documentation improvements, and ForecastOps enhancements.

Changes

Release v0.2.15

Layer / File(s) Summary
Version and changelog bump
.release-please-manifest.json, pyproject.toml, CHANGELOG.md
Root package version incremented to 0.2.15 in release manifest and Python project config. Changelog entry added with features, bug fixes, and documentation for v0.2.15 release.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Suggested labels

autorelease: tagged

Suggested reviewers

  • w7-learn
  • w7-l7ab

Poem

🐰 A version bumped with gentle care,
From .14 to .15 fair!
Changelog sings of features new,
Release automation running true,
The tests all pass, the build complete—
Our fluffy release is oh-so-sweet! 🚀

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately summarizes the main change: a version release from 0.2.14 to 0.2.15, which matches the changeset modifications to version files and changelog.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-please--branches--main--components--forecastlabai

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
CHANGELOG.md (1)

13-16: 💤 Low value

Consider consolidating duplicate feature entries.

The changelog contains what appear to be duplicate entries:

  • Lines 13 and 16 both reference "forecast explainability & driver attribution slice" with issue #224 but different commits
  • Lines 22 and 23 both reference "index bundled project docs into the RAG corpus" with issue #214 but different commits

While these may represent multiple commits for the same feature, consolidating them or clarifying the distinction would improve changelog readability.

Also applies to: 22-23

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` around lines 13 - 16, CHANGELOG.md contains duplicate feature
bullets for the same issues; consolidate or clarify entries for issue `#224`
(currently two bullets referencing commits e82d9e0 and af1a5be) and for issue
`#214` (the two bullets on lines 22–23). Fix by merging duplicates into a single
bullet per feature that either lists all related commit hashes (e.g., "forecast
explainability & driver attribution slice (commits: e82d9e0, af1a5be) — `#224`")
or appends a clarifier like "(multiple commits)" and remove the redundant lines
so each issue/feature appears once.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@CHANGELOG.md`:
- Around line 13-16: CHANGELOG.md contains duplicate feature bullets for the
same issues; consolidate or clarify entries for issue `#224` (currently two
bullets referencing commits e82d9e0 and af1a5be) and for issue `#214` (the two
bullets on lines 22–23). Fix by merging duplicates into a single bullet per
feature that either lists all related commit hashes (e.g., "forecast
explainability & driver attribution slice (commits: e82d9e0, af1a5be) — `#224`")
or appends a clarifier like "(multiple commits)" and remove the redundant lines
so each issue/feature appears once.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c467dcbb-0bba-45e1-b2b0-386580a4fe4f

📥 Commits

Reviewing files that changed from the base of the PR and between aa9babf and 0a0e466.

📒 Files selected for processing (3)
  • .release-please-manifest.json
  • CHANGELOG.md
  • pyproject.toml

@w7-mgfcode w7-mgfcode merged commit 0333bc8 into main May 19, 2026
13 checks passed
@w7-mgfcode
Copy link
Copy Markdown
Owner Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant