Connor Peet
connor@peet.io
90d · built 2026-05-28
90-day totals
- Commits
- 183
- Grow
- 37.4
- Maintenance
- 22.5
- Fixes
- 2.9
- Total ETV
- 62.8
Where this dev ranks
Percentile against the global top-100 leaderboard (all-time totals).
- By commits
- Top 36 %
- By Growth share
- Top 7 %
30-day trajectory
Last 30 days vs. the 30 days before. Up arrows on Growth and ETV mean improvement; up arrow on Fixes share means more time on fixes (worse).
Daily performance
Daily ETV, stacked by Growth, Maintenance and Fixes.
Work-mix over time
Share of Growth / Maintenance / Fixes over a rolling 7-day window. Reads as 'where is effort flowing right now'.
Bug flow over time
Monthly bug flow attributed to this developer. The left bar (red) is bug impact this dev authored that was addressed in the given month — combining bugs others fixed for them and bugs they fixed themselves. The right bar is fixes they personally shipped that month, split between self-fixes (overlap with the red bar) and fixes done for someone else. X-axis is fix-time, not introduction-time — the Navigara API attributes bugs backward to the author at the moment the fix lands.
- Self-fix share
- 25%
- Bugs you introduced
- 47.5
- Bugs you fixed
- 45.8
Repository spread
Where this developer's commits land. Concentrated work (top1 > 80%) vs polymath spread (top1 < 30%).
Most impactful commits
Top 20 by ETV in the 90-day window.
- 2.1ETVwip: connection unificationgithub.com-microsoft-vscode · 0f960d26 · 2026-05-12
- 2.1ETVagentHost: first take of session settings and enhanced tool call approval I started this branch to just make 'Allow in this Session' work, and rabbit holed a bit down into making sessions settings visible+editable. - Sessions settings are available via a context menu action on the session. - This opens an editor backed by a new filesystem provider that maps to the agent host's settings. - Tool approval options are available as agent host-provided `options` on the tool call. Stil todo: - Register a JSON schema for agent sessions for intellisense - Make options appear in a dropdown like normal tool call options - Currently for new sessions we do an untitled->titled swap which closes settings if they're open. A very edge case but will fix if it's easy. - I think we want a more formal way to say what settings should be editable prior to a session being started (worktree etc.) and what settings are just there if the user wants them. - Currently `permissions` are just tool names, but I want to do more claude code-esque wildcard matching.github.com-microsoft-vscode · 779b23b6 · 2026-04-22
- 2.0ETVagentHost: enable @ file completions in new and existing sessionsgithub.com-microsoft-vscode · 5788cd3e · 2026-05-07
- 1.9ETVagentHost: implement shell integration for UI side of terminals This _almost_ works, but the first terminal in a session (before OSC sequences are detected) presents malformed output to the model. Otherwise, it does the thing.github.com-microsoft-vscode · c23edc25 · 2026-04-15
- 1.8ETVagentHost: support checkpointing and forking This enables restore/undo checkpoint for agent host sessions. It also does some initial work for forking although this is not yet fully implemented. The copilot SDK does not actually support these yet, so to do these we shut down the session, rewrite copilot SDK's disk storage, and start it back up again. It actually works. We'll need to make sure it works when we upgrade the SDK, but I don't expect it to break terribly, as the Copilot SDK folks must already be backwards-compatible to arbitrary old SDK versions that exist on the user's device, and we'd essentially just be an 'old SDK' with some dependency on internals. Of course that should all be swapped out when they eventually add proper support for it. I just flagged the specific scheme of agent host sessions thus far while developing, but will clean up prior to merging.github.com-microsoft-vscode · 8fe8366d · 2026-03-31
- 1.8ETVincrementalgithub.com-microsoft-vscode · 300ad62e · 2026-03-30
- 1.8ETVagentHost: actually really track (and restore) file edits Historically we've tracked edits in the ChatEditingSession, which is owned by the editor and _very_ internal and _very_ complex, for Reasons. In the agent host world, the agent host now owns edits. This is a minimal implementation of an IChatEditingSession that is used for the agent host. It does not have keep/undo (the writing has been on the wall for that for a while) which removes a large chunk of complexity. Nevertheless, it can deliver diffs, undo/redo and restore state. Diffs still happen client-side, but this could be optimized in the future. Closes #305332github.com-microsoft-vscode · fe781b70 · 2026-03-27
- 1.7ETVagentHost: finish implementing host-level settingsgithub.com-microsoft-vscode · 2289e091 · 2026-04-24
- 1.6ETVagentHost: integrate terminals with tool call We need proper command detection to make this work flawlessly, but this does the initial hookup replacing the copilot SDK's terminal tools with our tools which are backed by real PTY's.github.com-microsoft-vscode · 65378575 · 2026-04-09
- 1.6ETVfinally works v.vgithub.com-microsoft-vscode · 54caaaf3 · 2026-03-31
- 1.6ETVagentHost: implement plan and native autopilot modesgithub.com-microsoft-vscode · 75ec86b0 · 2026-04-29
- 1.5ETVagenthost: customization syncing data flowgithub.com-microsoft-vscode · 414a3a17 · 2026-03-27
- 1.4ETVagentHost: add session-specific metadata Adds a SQLite DB for session-specific metadata. Stores edits in there. It can _almost_ restore edits, but I still need to make undoStops be similarly persisted. That is a project for later this evening.github.com-microsoft-vscode · da5fb11b · 2026-03-26
- 1.3ETVagentHost: support askQuestions/elicitation and InProgress Adopts new AHP additions to support this stuff. askQuestions work and state is updated in the session list.github.com-microsoft-vscode · 6cc14b06 · 2026-04-09
- 1.3ETVcli: implement client AHP control functionalitygithub.com-microsoft-vscode · 2c36ddb5 · 2026-04-27
- 1.3ETVagentHost: support running tasks in remote workspaces Adds a pluggable task-runner registry (ISessionTaskRunnerRegistry) so the agents window can dispatch session tasks through different runtimes: - WorkbenchSessionTaskRunner (priority 0) preserves today's ITaskService path for local file workspaces. - AgentHostSessionTaskRunner (priority 100) opens an agent-host terminal via IAgentHostTerminalService and sendText's the resolved command, so tasks now work in remote agent-host sessions where there's no extension host. Also adds a WorktreeCreatedTaskDispatcher contribution that runs `runOptions.runOn === 'worktreeCreated'` tasks once per session; the cloud-agent provider opts out via a new ISessionCapabilities.runsWorktreeCreatedTasks flag because its server-side host already runs those during provisioning. resolveTaskCommand handles command/args (with POSIX shell quoting honoring strong/weak/escape CommandString metadata), OS overrides, npm scripts, and dependsOn chains (sequence -> '&&', parallel -> backgrounded subshells with trailing wait). Fixes #312052 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>github.com-microsoft-vscode · 85c156cc · 2026-05-18
- 1.3ETVSoft reconnect for remote agent host protocol client Persist the protocol client across transport drops. On WebSocket close or watchdog timeout, install a fresh transport via an optional constructor-supplied factory and issue a `reconnect` RPC with the existing clientId, last-seen server seq, and active subscription URIs; server replies with a replay buffer or fresh snapshots. Outgoing requests and buffered notifications gate on a DeferredPromise until the handshake completes, then drain (with dedup of optimistic actions the server already echoed). State is modeled as a discriminated union so reconnect-only fields can't leak into other states. Service-layer surfaces Reconnecting as `connecting` so the UI doesn't flicker.github.com-microsoft-vscode · ca28b206 · 2026-05-15
- 1.2ETVwip: connection unification renderer sidegithub.com-microsoft-vscode · c9baf38e · 2026-05-13
- 1.2ETVagentHost: ui side of editsgithub.com-microsoft-vscode · 85e9d41a · 2026-03-23
- 1.2ETVagentHost: support for client-provided tools Does a half-way cleanup of state related to the active client and supports client-provided tools -- initially the runTests tool, task tools, and problems tools.github.com-microsoft-vscode · 8bc38a05 · 2026-04-13