E0308 “one type is more general than the other” notes printed lifetimes from an outer binder inside nested for<…> lists — syntactically invalid types. Fixed the pretty-printer so only the regions each binder actually introduces are listed.
Multi-cursor editing hung at high cursor counts. Profiled handle_input, found several O(N)-per-keystroke phases, and rewrote them so typing with a thousand cursors stays interactive.
When users search for Basedpyright, Ruff or Ty in the extensions panel, a banner now explains the functionality is built into Zed and links to the docs.
AI coding agents pump raw build logs and hundreds of tool schemas into the context window, and running their code is remote code execution by design. Skarn puts every downstream MCP server behind a three-tool Code Mode surface, compresses shell output by 70–90% while guaranteeing errors survive, and sandboxes everything with kernel primitives — Seatbelt, Landlock + seccomp, AppContainer. No Docker, no daemon, no VM.
–Code Mode: search · read_tool_docs · execute
–Sandboxes verified in CI on macOS and Linux
–QuickJS isolate for model-written scripts
cargo install skarn
$ affected list --explainbase: main
3 affected of 6src/lib.rs changed
RustMIT
affected
Run only the tests that matter.
Every monorepo team hacks together git diff | grep to avoid running everything on every PR. affected is a single binary that detects your project type, builds the dependency graph and figures out which packages a change touches — transitively — then runs any command on just those. Thirteen ecosystems, zero config.
A publishing app for a school newspaper where every page reads right-to-left. Students write drafts that autosave and recover, teachers review and publish from an admin dashboard, and issues are grouped by month. Next.js on Postgres, deployed on Vercel, with a lint–typecheck–test–build gate on every push.
–Full RTL layout and Hebrew typography
–Draft autosave and recovery
–Teacher review dashboard
Activity
Most days, something ships.
3,475 commits, 77 pull requests and 17 issues in the last twelve months. Busiest day: April 6, 2026, 107 contributions.
Contributions per calendar year since joining GitHub in June 2023. 2026 is year to date.