feat(release): cut v0.2.15 for explainability, scenario simulation & ops control center (#232)#233
Conversation
…0214 chore: back-merge main into dev after v0.2.14 release (#207)
…indings fix: address CodeRabbit findings from the v0.2.14 release review (#205)
#210) Replace the stock grayscale shadcn neutral palette with an ocean-blue brand identity and a real surface hierarchy, resolving the audit's ten cross-cutting theme defects. - index.css: ocean-blue OKLCH palette, brand --primary, theme-stable --chart-1..5, semantic --success/--warning/--info tokens and a soft --shadow-card elevation; the light canvas is a cool blue-gray so the white cards visibly lift off it - tables render as elevated white panels with muted headers in light mode and stay byte-identical in dark via the --table-header token plus dark: guards - status colors, chart legends and JSON blocks moved onto semantic tokens; no raw Tailwind color utilities remain in app code - every foreground/surface pair verified to clear WCAG AA in both themes
…sign feat(ui): redesign light and dark theme for cohesion and accessibility (#210)
Register the shadcn skill + MCP server integration in the repo's policy and config layer. - CLAUDE.md and docs/_base/RULES.md: add shadcn-ui to the .claude/rules/ enumeration so the new rule is discoverable - .gitignore: ignore the local .mcp.json MCP server config - skills-lock.json: track the lockfile pinning the shadcn skill The .claude/rules/shadcn-ui.md rule itself stays local-only (.claude/ is gitignored), consistent with the existing eight rules. Docs and config only -- no application code or behaviour change.
…tion chore(repo): register the shadcn skill and mcp integration (#212)
feat(rag,ui): index bundled project docs into the RAG corpus (#214)
feat(api,ui): ForecastOps Control Center — read-only ops slice + /ops page
feat: ForecastOps Control Center — Full Version (model health, incident export, action layer)
feat: Scenario Simulation / What-If Planning (MVP) — new scenarios slice (#221)
…on-full-version docs: add PRP-27 scenario simulation full version (#223)
…bility-driver-attribution docs: add PRP-28 forecast explainability driver attribution (#224)
…-version feat: scenario simulation what-if planning full version (#223)
…tribution feat(api,ui): forecast explainability & driver attribution slice (#224)
|
Important Review skippedToo many files! This PR contains 153 files, which is 3 over the limit of 150. To get a review, narrow the scope: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (153)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Promotes
devtomainfor the v0.2.15 release. release-please will open a Release PR onmainafter this merges and tag the version once that is merged.Pre-1.0 PATCH bump — 49 commits since v0.2.14, all
feat:/fix:, nofeat!:/BREAKING CHANGE:.Highlights
/explain/{forecast,runs,jobs}endpoints,forecast_explanationtable, ExplanationPanel UI (Forecast Explainability & Driver Attribution slice #224)scenariosslice #221)/opspage (feat: ForecastOps Control Center — read-only ops slice + /ops page #217)application/problem+jsonerror bodies so RFC 7807 detail surfaces in the UI (fix(ui): api client never parses application/problem+json error bodies #230)Release process
feat(release):so the merge-commit subject bumps the version regardless of merge method (avoids the documented release-please skip trap).mainto tagv0.2.15; then back-mergemain→devwith a merge commit.Tracking: #232