Anthony Kim
90d · built 2026-08-09
90-day totals
- Commits
- 79
- Grow
- 9.0
- Maintenance
- 7.9
- Fixes
- 6.0
- Total ETV
- 22.8
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).
↑+80.0 %
vs 20 prior
↑+9.9 pp
recent vs prior
↑+42.9 pp
recent vs prior
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'.
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.5ETVAgent Host Copilot CLI: Support async shell completion notifications (#318511) * Support Copilot async shell completions with AHP message origins * removed unused import * fix testgithub.com-microsoft-vscode · 0905b9d3 · 2026-05-30
- 2.2ETVStream built-in shell output over AHP terminal channel (#327067) * Stream output for SDK built-in shell tool * better todo comment * Bump Copilot SDK to 1.0.8 preview Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b * Exclude unused Koffi native modules Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b * Adopt AHP terminal completion changes and stream built-in shell output over the terminal channel - Re-vendor agent-host-protocol: terminalComplete removed, exitCode/preview/truncated fold into terminal.result (TerminalCommandResult), isPty added to ToolResultTerminalContent and TerminalState - shell_exit now lands on the tool call's terminal block; history replay synthesizes a non-pty block keyed by toolCallId - Stream tool.execution_partial_result into an output-only agenthost-terminal channel (isPty false) instead of replacing Text content - Normalize LF to CRLF in AgentHostPty when the channel is plain text - Re-apply local CompletionItem.label extension clobbered by the protocol sync (still needs upstreaming) * Track last emitted snapshot for non-pty shell streaming The runtime emits cumulative plain-text snapshots (ANSI-stripped, throttled) that are capped to the leading ~10KB with a growing truncation marker, so a length-based delta goes stale once output exceeds the cap. Track the last emitted snapshot and prefix-check it: extend in place while the snapshot grows, reset the channel and rewrite when it was rewritten. * Normalize output terminal data to CRLF in the terminal manager Pty-backed channels already carry CRLF because the pty converts output line endings; do the same for output-only channels at the point data enters the channel, so terminal frontends render both identically and AgentHostPty needs no isPty-specific handling. Reverts the client-side normalization. * no need to complicate too much with lf crlf * Fix output-only shell command lifecycle rendering * keep non pty output handling scoped to agent hsot * fix output only terminal completion state * simplify agent host output terminal lifecycle * leave unnncessary background stuff out * scope non pty shell terminals by session * change ahp version to be proper * agentHost: regenerate AHP completion types --------- Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683bgithub.com-microsoft-vscode · 5d10c1e6 · 2026-07-23
- 1.3ETVfix sliced last row in inline chat terminal output (#328592) * fix slicing of last row in chat terminal output * address feedback * add more testgithub.com-microsoft-vscode · 9afe2783 · 2026-08-02
- 0.9ETVRestore user/workspace terminal bash auto-approve actions for Agent Host Copilot (#327947) * Bring back terminal auto approval edit settings.json * Scope terminal auto-approve actions to rule-eligible Agent Host Copilot confirmations * Tighten auto-approve rule eligibility and evaluate persisted rules only * Add gate coverage for canFutureRuleSuppressPrompt * Extend auto-approve rule test coverage and drop a dead guard * Preserve focus when chat confirmation buttons update * Carlify terminal auto-approve rule eligibilitygithub.com-microsoft-vscode · c368512d · 2026-07-29
- 0.8ETVagent host pwsh tool should use pwsh grammar for terminal auto-approval (#328133) * Add powershell support * use powershell grammar for agent host terminal approval * match pwsh command line deny rules case insensitive * restrict pwsh redirect sink * betteer comment * derive shell lanaguage from tracked tool * refactor: improve command line rule matching and add tests for PowerShell grammar * test: add normalization for custom terminal permissions in shell auto-approval * comment * comment * unknown shell tool require explicit confirmation, * testgithub.com-microsoft-vscode · cb0cb561 · 2026-07-30
- 0.7ETVPrevent alt-buffer hang in agent host terminals (#316177) * Detect Agent Host alternate buffer commands * wordings * keep agent host shell held after early command resultgithub.com-microsoft-vscode · e97a9582 · 2026-05-13
- 0.7ETVReuse terminals when replacing new session drafts (#327225) * Reuse terminal when replacing new session draft * Rehome terminals from replaced drafts Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1a04e86b-2cdc-4f83-bf8b-d48f57d47727 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1a04e86b-2cdc-4f83-bf8b-d48f57d47727github.com-microsoft-vscode · f4558399 · 2026-07-24
- 0.7ETVRespect chat.tools.terminal.autoApprove for agent host (#322774) * Respect chat.tools.terminal.autoApprove for agent host * Make things cleaner * address copilot feedback to cache to avoid rebuilding regex * Add terminal auto-approve fallback removal TODO and source-of-truth tests * align order with workbenchgithub.com-microsoft-vscode · 33c985da · 2026-06-25
- 0.6ETVDynamically resize and reflow inline chat terminal output (#328313) * Resize chat terminal output mirror to available content width Reflow detached terminal command/snapshot mirrors when the expanded output container width is known, and cover the column math with unit tests. * Fix mirror layout line count and window DPR after content-width resize Use the mirror terminal window DPR and rendered row count after resize so box height and column math stay correct across windows and reflow. * Prefer rendered row count and measured padding for mirror layout Only trust a persisted snapshot lineCount for truncated output, and measure the mirror's horizontal chrome from computed styles like the panel terminal does, keeping the 24px estimate as a pre-attach fallback. * Keep truncated snapshot height stable and measure the terminal gutter Snapshot layout now applies the same truncated lineCount rule as render so an explicit count survives resizes, the pre-attach chrome estimate matches the 20px workbench xterm gutter, resize errors are routed to onUnexpectedError, and the live mirror re-checks cols after waiting for an in-flight flush. * Fire and forget the resize relayout like other terminal codegithub.com-microsoft-vscode · 7bee61ce · 2026-07-31
- 0.6ETVBump Copilot CLI SDK packages to 1.0.64-1 / 1.0.3 (#322645) * Bump Copilot CLI packages to @github/copilot@1.0.64-1 and @github/copilot-sdk@1.0.3 * Resolve Agent Host Copilot CLI through @github/copilot/bin.copilot * Materialize @github/copilot/sdk from @github/copilot-<platform> in extension postinstall * Package @github/copilot-<platform>/copilot for Agent Host and linuxmusl * Exclude Copilot optional native payloads from extension package * Scan @github/copilot-*/copilot for Linux package dependencies * Tighten Copilot SDK 1.0.64-1 attachment and RPC typings * Increase Copilot SDK native binary scan test timeout * Update amd64 deb deps for @github/copilot-linux-x64/copilot * Update arm64 rpm deps for Copilot package layout * Update x64 rpm deps for @github/copilot-linux-x64/copilot * Try to fix windows smoke test * Try to fix platform runtime files for agent host * exclude copilot computer.node from agent host packaging * Another attempt to try to get packaging right * Should only try to load 1.0.64-1 * Try to fix packaing for windows, macos, deb deps * Update armhf/arm64 deb and x64 rpm Copilot dependency baselines * Copilot darwin ripgrep universal merge and arm64 rpm deps * Restore target Copilot SDK prebuilds for built-in extension packaging * see if changes to gulpfile.reh.ts would help * dont mess with formatting * Launch copilot cli from platform index.js and exclude SEAgithub.com-microsoft-vscode · 1c0b4bea · 2026-06-24
- 0.6ETVDon't kill Agents window terminals when a session is archived (#318985) * Do not close agents window terminal on re-emit * Don't kill Agents window terminals when session is archived * Strengthen re-emit test to exercise the archive transition guard Refocus the /other terminal before re-firing the archived session so the newly-opened /worktree terminal is protected only by the transition guard, not the active-instance guard. Addresses PR review feedback. * Fix floating promise, log ordering , await disposal in session terminal cleanupgithub.com-microsoft-vscode · e76364f9 · 2026-05-29
- 0.6ETVSmoke test for Copilot CLI via chat extension in editor window (#317140) * Copilot CLI sanity testing * Make things better * see if 1.0.48 correctly fails * Try to be smarter with git auth * Test if copilot cli sanity test auth correctly. * Test if copilot cli sanity test FAILS correctly * Try to get sanity tests pass? * Copilot CLI from chat extension sanity test * Try more smoke test for copilot cli * More smoke test related things? * title is messing with chat disabled..? * Why is there timeout for .editor-instance .interactive-session * add copilot cli ui smoke auth diagnostics * Be more descriptive when copilot cli smoke test fail * remove integration test, upgrade smoke test * Clean up Copilot CLI smoke test diagnostics * Get even more inspiration from agent smoke testgithub.com-microsoft-vscode · 3827a8b3 · 2026-05-21
- 0.5ETVAdd agent host xterm/headless (#315407) * Add agent host headless terminal mirror * make things clearer * test agent host DSR response loopbackgithub.com-microsoft-vscode · 46441fde · 2026-05-11
- 0.5ETVBlock auto-approve for sed scripts that run commands or write files (#329216) * Tighten sed argument handling in terminal auto-approve defaults The sed deny rules only matched flag-based forms (-e/-f/--expression/--file) and s/// flags, so positional script arguments fell through to the allow rule. Extend the deny patterns to cover standalone script commands and mirror the change in the agent host fallback defaults. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 102bf1fe-34f3-4b81-b22f-5677ace2be4d * Point sed analyzer TODOs at the follow-up issue Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 102bf1fe-34f3-4b81-b22f-5677ace2be4d * Make sed script deny patterns quote-aware and whitespace-tolerant Capture the opening quote so the closing quote must match it, allow the insignificant whitespace and `!` that sed permits around an address, and accept regex addresses in the unquoted script form. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 102bf1fe-34f3-4b81-b22f-5677ace2be4d * Handle additional sed positional script forms Skip operands consumed by line-length options, keep escaped quotes inside the script scan, allow empty regex addresses, and recognize commands at end of input. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 102bf1fe-34f3-4b81-b22f-5677ace2be4d --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 102bf1fe-34f3-4b81-b22f-5677ace2be4dgithub.com-microsoft-vscode · d5941c9d · 2026-08-05
- 0.5ETVAdd editor setting to hide Local chat harness (#321527) * Add editor setting to hide Local chat harness * Do not show local when restarting vscode.github.com-microsoft-vscode · 65c2ff79 · 2026-06-16
- 0.5ETVSupport Agent Host session attachments with Copilot CLI events.jsonl (#323773) * support session reference attachment * Bound session reference transcript attachments * Address session reference review feedback * reanming * Try with preview, targetted event jsonl + session uri * Scope Agent Host session references to Copilot CLI trajectories * revert unneeded changes * rename * update wording efurther * less cli specific * give await backgithub.com-microsoft-vscode · 10341f24 · 2026-07-02
- 0.5ETVRequire approval incomplete PowerShell parses and restrict terminal auto-approval to known cmdlets (#329048) * require confirmation when PowerShell terminal auto-approval parsing is incomplete * address more * Preserve Bash sort auto-approval behavior Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604github.com-microsoft-vscode · 6d380614 · 2026-08-04
- 0.4ETVImprove ahp copilot cli tool display via matching tool names (#316284) * Improve ahp copilot cli tool display via matching tool names * wordings * Address Copilot tool display review feedback * address Copilot cli tool display review feedbackgithub.com-microsoft-vscode · 0d2147ed · 2026-05-14
- 0.4ETVSuggest Copilot CLI Agent Host when editor local chat is disabled (#321981) * Suggest Agent Host Copilot CLI for historical local harness session * address copilot feedback * continue in button without agent host tag * wording to mention agent host and not copilot cligithub.com-microsoft-vscode · 909d0459 · 2026-06-18
- 0.4ETVSuppress unsupported OSC color queries in agent host terminals (#327878)github.com-microsoft-vscode · a1775260 · 2026-07-28