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.
changelog · placeholder
High-level releases. Full commit log: GitHub.
2026-05-06
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
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
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
Status bar item + four commands (open workspace, extract current repo, inspect current file, set service URL). Lives under packages/vscode-extension/.
2026-05-06
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
Topbar shows current branch + ahead/behind + dirty marker. Changes panel ships a review+commit link that pre-fills /pr.
2026-05-05
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
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
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.