Files
Jonathan KirkwoodandClaude Fable 5 b1d7aed9f4 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>
2026-07-06 14:15:12 -05:00

18 lines
837 B
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#171b24"/>
<stop offset="1" stop-color="#0e1118"/>
</linearGradient>
</defs>
<rect width="256" height="256" rx="48" fill="url(#bg)"/>
<!-- scorecard bars: an ascending quarterly trend -->
<rect x="56" y="148" width="28" height="52" rx="6" fill="#3d4666"/>
<rect x="100" y="124" width="28" height="76" rx="6" fill="#5a6a94"/>
<rect x="144" y="96" width="28" height="104" rx="6" fill="#c9a24b"/>
<!-- spark above the top bar: the latest grade -->
<path d="M186 44 l7 18 18 7 -18 7 -7 18 -7 -18 -18 -7 18 -7 z" fill="#c9a24b"/>
<!-- baseline -->
<rect x="48" y="204" width="160" height="6" rx="3" fill="#2a3040"/>
</svg>