Skip to content

v0.2.0 — Phase 2 (crawler + ECharts + deck + memo)

Latest

Choose a tag to compare

@RyanAlberts RyanAlberts released this 02 May 02:31
· 2 commits to main since this release
9261d8a

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 unknown rate 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 .pptx deck (PR #14). 16 slides, a16z-feel cream/orange palette. matplotlib chart PNGs anchored to a shared analytics.py module. Anti-hallucination Layer 2 runs before write: forbidden-phrase scan + numerical-drift check.
  • Narrative .docx memo (PR #15). 9 sections per USER.md document-format discipline. Same chart math as the deck. Dual-output ycai report <run-dir> produces both deck.pptx and report.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 unknown rate (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.docx

Sample artifacts (in repo)

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