Skip to content

v0.6.2 — Lens Architecture Dashboard

Choose a tag to compare

@nillo nillo released this 10 Apr 11:33

v0.6.2 — Lens Architecture Dashboard

This release introduces reporecall lens, an interactive architecture dashboard that visualizes your codebase structure as a self-contained HTML file, and promotes the wiki layer into a first-class selling point alongside it.

Highlights

  • Lens dashboard — a five-tab HTML dashboard (Overview + D3 chord diagram, Communities, Hubs, Surprises, Wiki) generated from the existing index. Every tab has an inline legend explaining how to read it. The HTML is fully self-contained (inline CSS, inline JSON data, D3 from CDN) — email it, host it on S3, drop it in a PR comment.
  • Lens --serve / --port — new flags that spin up a minimal local HTTP server (default http://localhost:7878) so you can open the dashboard as a URL rather than a file:// path. Cross-platform (macOS/Linux/Windows), combines with --open to launch the browser, graceful Ctrl+C shutdown, no caching so reruns show fresh data.
  • Wiki generation on lensreporecall lens auto-generates wiki pages from topology before building the dashboard, so wiki content is always fresh without a full re-index.
  • Wiki as headline feature — README now elevates the auto-generated wiki layer as a headline feature (inspired by Karpathy's LLM Wiki concept): zero authoring required, always fresh, injected into prompts within a token budget, interlinked and navigable, and measured at 100% precision on a 1,140-file production codebase.
  • Search pipeline cleanup — removed the local cross-encoder reranker (hydration only now), expanded the intent classifier for workflow/bot/billing/generation/job-orchestration queries, expanded concept families, and tuned hybrid search with broader trace-aware prepend plus a seed scoring penalty for generic file targets.

Lens CLI

reporecall lens                  # Generate .memory/lens.html
reporecall lens --open           # Generate and open the file in browser
reporecall lens --serve          # Generate and serve at http://localhost:7878
reporecall lens --serve --open   # Serve and open the URL in browser
reporecall lens --serve --port 9000
reporecall lens --json           # Output raw DashboardData JSON

Tests

  • New test/cli/lens-serve.test.ts covering GET /, /index.html, /lens.html, 404, 405, no-cache update behavior, 500 on missing file, and localhost binding.
  • Full suite: 730 passed, 1 skipped.
  • tsc --noEmit and tsup clean.

Install

npm install -g @proofofwork-agency/reporecall@0.6.2

Full changelog: v0.6.1...v0.6.2