Phase 2 release. Same end-to-end pipeline as 0.1.0 but with materially richer output:
What's new
- Depth=1 polite website crawl (PR #12). Robots-aware, max 5 pages × 30 KB × 4-second timeout per company. OSS posture
unknownrate dropped from 55% to 21% on the same W26 cohort. Tech-stack identified mentions: 14 → 41. - Apache ECharts replaces the dashboard's static CSS bars (PR #13). Real interactive heatmap with hover tooltips, pies with click-to-isolate, axis-pointer bar charts. Pure JSON options (no client-side
eval); SHA-384 SRI hash;<noscript>fallback to source-row tables. - VC-style
.pptxdeck (PR #14). 16 slides, a16z-feel cream/orange palette. matplotlib chart PNGs anchored to a sharedanalytics.pymodule. Anti-hallucination Layer 2 runs before write: forbidden-phrase scan + numerical-drift check. - Narrative
.docxmemo (PR #15). 9 sections per USER.md document-format discipline. Same chart math as the deck. Dual-outputycai report <run-dir>produces bothdeck.pptxandreport.docx.
W26 dogfood
- 113/124 high-confidence (91%) on the LLM enrichment, 0 hallucinated source URLs
- 65 of 113 high-confidence companies build agents (58% of the cohort) — defensible with row-level evidence in the heatmap
- 21% OSS-posture
unknownrate (down from 55% in 0.1.0) - Layer 2 audit ran clean on the real run
Quickstart
pipx install yc-ai-pulse
ycai run-coverage --batch winter-2026 --yc-official-count 196 --enrich
ycai dashboard runs/2026-*/ # interactive HTML
ycai report runs/2026-*/ # produces deck.pptx + report.docxSample artifacts (in repo)
examples/output/dashboard-w26-pr12-2026-05-01.htmlexamples/output/deck-w26-pr14-2026-05-01.pptxexamples/output/report-w26-pr15-2026-05-01.docx
Tests
149 passing, mypy --strict clean, make publish-check clean.
Coming in v1.0
Phase 3 — Chrome MV3 extension surface for one-click dashboard / deep-dive launch. The local FastAPI daemon was already shipped in 0.1.0; the extension UI hasn't been built yet.
🤖 Generated with Claude Code