schema.

changelog · placeholder

What's new.

High-level releases. Full commit log: GitHub.

2026-05-06

Marketing landing + team page

Linear-style marketing page with real workspace iframes (no fakes). Stats strip with placeholder benchmarks. Team page for the two founders. Placeholder /privacy /terms /security /docs /contact /changelog.

2026-05-06

Gemini wired end-to-end

The planner orchestrator now prefers Gemini when GEMINI_API_KEY (or GOOGLE_API_KEY) is set. The actual fetch is wired with responseMimeType: application/json. Anthropic remains a sibling stub.

2026-05-06

GitHub repo import

Server-side git clone with per-(user, repo, branch) cache. POST /api/github/import lands the repo, runs the extractor, returns the graph. Tokens scrubbed from origin after cloning.

2026-05-06

VS Code / Cursor extension (alpha)

Status bar item + four commands (open workspace, extract current repo, inspect current file, set service URL). Lives under packages/vscode-extension/.

2026-05-06

Per-node git blame strip + cursor:// deep links

Inspector now ships a blame strip for nodes on real git repos and an open-in-editor button that supports cursor:// and vscode://.

2026-05-06

Branch-aware topbar + review-and-commit handoff

Topbar shows current branch + ahead/behind + dirty marker. Changes panel ships a review+commit link that pre-fills /pr.

2026-05-05

Lesson-4 footguns closed

enterLesson now also resets repo / diff / undo state. The undo objective tracks a lesson-scoped applied counter so it can't auto-tick on entry.

2026-05-05

Per-symbol classification

Decorator + class-name + symbol-name suffix classifiers, on top of the existing path heuristics. NestJS @Controller / @Injectable now produce correct kinds; UserService / TodoController patterns also escalate.

2026-05-05

Incremental extract

Touched-only ops re-extract only the touched files + their direct importers, then merge into the previous graph. Falls back to full extract when the subset is large.

Older history is in git.