BriefLoop v0.15.3 — Solar Stock Market Data and Review Surfaces
BriefLoop v0.15.3 extends the fresh SQLite/Codex path with the structured
market-data surface needed by Solar Stock Periodic. It also carries forward the
v0.15.1 post-final AI Second Opinion and the v0.15.2 deletion of the legacy JSON
control-plane runtime.
The release remains deliberately narrow: BriefLoop records how sources, claims,
market data, checks, and Human decisions move through a briefing workflow. It
does not prove investment conclusions, provider reliability, semantic truth, or
report quality.
What is included
- Fresh-only SQLite schema 19 and strict
briefloop.market_data_snapshot.v2. - Profile-bound ingestion of the TOYO weekly XLSX layout, plus strict JSON/CSV
market-data inputs. - A bounded Yahoo adapter that may fill missing adjusted-close history, FX,
securities, or fields; verified workbook cells remain authoritative. - Product-owned recalculation of latest price, period returns, USD conversion,
and USD market capitalization from frozen inputs. Excel formula caches are
comparison-only. - Store-bound primary and overseas comparison tables, an event timeline, seven
deterministic PNG charts, a JSON read model, a hash-bound chart manifest,
and a Market Data tab in the local HTML report. - Solar market-data Gates for missing required series, report-window mismatch,
blocking workbook gaps, and input conflicts. - The schema-18 Solar discovery contract carried forward: 20 independent
Tavily tasks, up to 20 advanced Search results per task, one deterministic
targeted backfill for an under-covered task, Batch Extract in groups of 20,
and an 800-unique-URL safety envelope. - Store-qualified post-final AI Second Opinion, Human observations, separately
approved guidance, and explicit same-workspace successor opt-in.
Start a fresh Solar workspace
Python 3.12 is required. Existing development-schema workspaces are not
upgraded in place.
briefloop new solar-stock-periodic ./solar-weekly \
--search-backend tavily \
--report-window-start 2026-08-03 \
--report-window-end 2026-08-12
briefloop run --workspace ./solar-weekly --runtime codex
briefloop runtime continue --workspace ./solar-weeklyFor a profile-bound workbook:
briefloop market-data ingest \
--workspace ./solar-weekly \
--file ./weekly.xlsx \
--profile toyo-weekly-v1
briefloop market-data project --workspace ./solar-weeklyAuthority and evidence boundaries
- SQLite ControlStore Receipts remain the sole runtime authority.
- Search snippets are discovery-only. Only successful, non-empty extracted
content may enter the evidence path. - Structured market data does not become Claim Ledger evidence and does not
prove that an event caused a price move. - Embedded workbook charts are display-only; they are not evidence.
- AI Second Opinion and approved guidance are advisory. They do not change
Gates, finalization, delivery, repair, or Core next-action authority. - Provider calls never auto-retry, and exact replay never redials.
Honest limits
Solar Stock Periodic, the Codex runtime, Tavily acquisition, and AI Second
Opinion remain Experimental. Live provider usefulness, report coverage,
acquisition-to-finalized_local success rate, and advisory utility are
NOT MEASURED by this release.
The source tag v0.15.3 was created on 2026-08-14. Its first CI run exposed
stale Homebrew formula metadata; the formula was corrected on main, and the
post-fix main workflow passed. The GitHub Release record was published later
from the existing tag without moving or rewriting that tag.
For the complete change history, see the
CHANGELOG.md.