Repository navigation
feat(extensions): complete extension lifecycle and end-to-end workflows #934
Description
Activity
Cross-reference (2026-09-20 audit): #1109 now covers part of this issue's deferred list, and part of it is new surface.
Overlap: #1109's scoped network capabilities (net.connect / net.listen) are the same work as this issue's "Not yet built: … and network access. Each needs explicit authority and integration tests." Track it there, not twice.
Not overlapping: service.run / service.transport — utilityProcess-hosted bundled services and the agent-code-ext://…/__service/… proxy — are surface this issue never named.
Current state of this issue's own deferred list, checked against main: ExtensionCapability is six members (workspace.observe, sessions.observe, panes.observe, fs.read, fs.write, notifications.show); there are still no transcript reads, no Git reads, no prompt or Git mutations, no network. The one item that did ship is #959 — cb4f0b6b + 6fd015cc (PR #1061) set aside an unusable ledger row instead of failing the whole file, pinned by ledgerQuarantine.system.test.ts.
Also worth flagging for whoever picks this up: "not yet verified: full application restart, layout acceptance, packaged build" is now harder than when it was written — #1013's unified stage landed after PR #577, so layout acceptance is against a changed layout.
PR #577 was the end-to-end completion track for Agent Code's extension platform. It merged on 2026-09-13 as
4855c885. This issue stays open for the deferred items below.Shipped
sessions.observeandstorage.fs.readandfs.write: bounded UTF-8, atomic compare-and-swap, serialized with editor saves.notifications.show: short, extension-attributed toasts.ec17764aexcept bug(extensions): one unsupported ledger row disables every installed extension #959.Companions (merged)
503bcedand released as v0.8.0 on GitHub (not npm).Verification
npm run typecheckpasses.ec17764a, including the quality gate that runs both Electron journeys.Deferred
Plan:
docs/superpowers/plans/2026-09-12-extension-platform-completion.md