Skip to content

v2.3.0 — Context beyond price

Choose a tag to compare

@laanito laanito released this 28 Oct 15:13
· 74 commits to main since this release
3fb7de3

Published 2026-10-28 from reviewed release merge 3fb7de3 (PR #229).

Context beyond price

The comparison briefing can now include explicitly selected dated news and US/euro-area macro observations. Price-only remains the default; open panels never silently become model evidence.

  • Independently opt into current-feed headlines, US FRED and euro-area Eurostat/ECB observations.
  • Keep observed movement, possible context, limitations and unknowns distinct. Inspect exact source/pair citations, publication/reference dates, units, flags, counts and coverage.
  • Preserve source failures, empty searches, missing keys and absent price windows without implying nothing happened. Model failures retain the evidence, never partial prose or a stale answer.
  • Bound collection, generation and one repair; cancel and invalidate work on scope changes. Stream checked results and progress without automatically replaying inference.
  • Give the model explicit server-derived citation requirements and targeted repair feedback. Safe diagnostics identify the violated rule without exposing rejected model text or provider secrets.

Reference validation is not semantic fact-checking or causal verification. Current feeds are incomplete historical archives; macro reference dates are not publication dates, and current vintages do not establish past investor knowledge. The fast model can still produce shallow reasoning. Fast/Deep model profiles are approved for v2.4 and are not implemented here.

Upgrade

No database migration or new provider setting. Existing LLM settings and optional FRED_API_KEY apply; missing providers/keys degrade explicitly. Nothing is saved to Brain Log or indexed automatically. Existing price-only APIs remain compatible.

Verification

Local release gate: 1280 backend tests passed, 1 skipped, 76.05% coverage; 504 frontend tests; production build and integrity/API guards passed. Eight installed-Chrome smoke journeys and Compose configuration validation passed. PR #229 passed build-and-test, clean-install and postgres-contract CI. Host testing confirmed price-only and combined-context completion after bounded repair; this does not certify prose quality or a fully manual degraded-case matrix.

The changelog in the tagged source records the October 27 preparation date; publication occurred October 28. Post-release documentation will reconcile the date and preparation notices.