Implement BDEF v1.1 grading: scoring core, per-deck pipeline, ledger, dashboard, StartOS layer

- Deterministic scoring.py (quant 60 / qual 40 / flags -15, profitability heaviest)
- Per-company JSON ledger with forecast-target chaining deck N-1 -> N
- Single-shot sandbox agent with guided-JSON fallback ladder (no tool loop)
- Portfolio dashboard with sparklines, KPI hit rates, BDEF category bars
- 48 unit tests green; endpoints smoke-tested; npm check+build green

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Jonathan Kirkwood
2026-07-06 14:15:12 -05:00
co-authored by Claude Fable 5
parent 1dde915540
commit b1d7aed9f4
48 changed files with 4907 additions and 971 deletions
+7 -5
View File
@@ -7,10 +7,12 @@ import { VersionInfo } from '@start9labs/start-sdk'
export const v_0_1_0 = VersionInfo.of({
version: '0.1.0:0',
releaseNotes:
'Initial release: drop confidential documents in and convene a panel of ' +
'local LLMs on your DGX Sparks to review them. Choose the models, the ' +
'personas, and how many reviews; an optional local lead reviewer ' +
'synthesizes a consolidated report. Default air-gapped mode keeps documents ' +
'and reviews entirely on your hardware.',
'Initial version — BDEF v1.1 deck grading with per-company scorecards. ' +
'Drop board decks into inbox/<company-slug>/ and a panel of local LLMs on ' +
'your DGX Sparks grades them against the BDEF framework (Girdley + ' +
'Munger/Buffett); a deterministic scorer computes the 0-100 composite ' +
'(quant 60 incl. profitability 30, qualitative 40, red flags to -15) and ' +
'appends it to each company\'s running ledger. Default air-gapped mode ' +
'keeps decks and grades entirely on your hardware.',
migrations: {},
})