Ben Stull
452c071efb
F4 SLICE-4: editSelection is propose-by-default — the turn ends in a proposal, the seam fires on accept ( #12 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 22:05:44 -07:00
Ben Stull
4688ac8bbd
F4 SLICE-3: wire ProposalController — contributes, watcher fan-out, propose command, stubs, API ( #12 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 22:05:16 -07:00
Ben Stull
4efd34ffda
F4 SLICE-2/3: ProposalController — propose ingress, resolve-or-flag, diff threads, accept/reject via the seam ( #12 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 22:04:19 -07:00
Ben Stull
f474684946
F4 SLICE-1: proposalModel helpers — add/remove + fenced-diff body ( #12 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 22:03:20 -07:00
Ben Stull
d5beb619aa
F4 SLICE-1: anchor prune counts proposal anchorIds (closes store.ts F4 TODO) ( #12 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 22:02:48 -07:00
Ben Stull
652f8619d2
F4 SLICE-1: typed proposals[] on shared anchors/Provenance (spec §6.3, INV-13) ( #12 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 22:02:08 -07:00
Ben Stull
c0bae8c774
Fix #8 : register warning stubs when no workspace folder; F5 opens the repo. Add selection context menus ( #9 )
...
- extension.ts: with no folder open, every contributed coauthoring command now
registers a warning stub ('open a folder first') instead of being absent —
the palette no longer errors 'command not found'. Opening a folder reloads
the window and re-activates with a real root.
- .vscode/launch.json: the EDH now opens the repo as its workspace, so plain
F5 lands in a working state.
- package.json: editor/context menu entries for 'Ask Claude to Edit
Selection' and 'Add Coauthoring Thread on Selection', shown only when text
is highlighted in a file-scheme editor (editorHasSelection).
- E2E: second no-workspace pass (suite-no-workspace) pins the #8 regression.
Fixes #8 . Fixes #9 .
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 14:26:59 -07:00
Ben Stull
d85194224f
F3 polish: active-editor status bar + E2E for command wrapper and toggle (PUC-5) ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 11:09:04 -07:00
Ben Stull
41b1cb4f3b
F3 hardening: observable seam misses, cheaper disk-compare, E2E ordering notes ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 11:00:28 -07:00
Ben Stull
2604ab4925
F3 SLICE-3 host fixes: disk-compare sync detection + self-minimized seam edits (INV-9) ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 10:50:07 -07:00
Ben Stull
fe23ffa100
F3 SLICE-5 review fixes: fence-aware replacement extraction + editSelection guards ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 10:35:16 -07:00
Ben Stull
c08dc075af
F3 SLICE-5: live claude-code turn via applyAgentEdit seam + manual smoke (INV-8) ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 10:25:56 -07:00
Ben Stull
20b709f794
F3 SLICE-3/4 review fixes: counted self-writes, persist deletion-to-empty, render all visible editors ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 10:12:07 -07:00
Ben Stull
d05cb0f9d4
F3 SLICE-3: applyAgentEdit seam + live tracking + decorations/toggle (INV-7/INV-9) ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 10:01:03 -07:00
Ben Stull
decdfbf31d
F3 SLICE-3: pending-edit registry + sidecar section-merge update (INV-9 groundwork) ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 09:51:19 -07:00
Ben Stull
363fd098fc
F3 SLICE-2: AttributionTracker span algebra (INV-6/INV-7) ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 09:44:29 -07:00
Ben Stull
4afe97c9a8
F3 SLICE-1: typed attributions[] model (spec §6.3, INV-4) ( #6 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 09:43:13 -07:00
Ben Stull
1bc7a369b7
F2 SLICE-3: ThreadController on the Comments API + thread mutations ( #4 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 06:53:13 -07:00
Ben Stull
e5817eef0a
F2 SLICE-2: Anchorer (fingerprint, resolution ladder, live shift) ( #4 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 06:50:29 -07:00
Ben Stull
9d93ccca19
F2 SLICE-1: artifact schema + CoauthorStore with round-trip tests ( #4 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 06:49:31 -07:00
Ben Stull
80083c1230
POC: extension entry + esbuild bundle (Feature #2 )
...
activate() registers showClineSdkInfo, which renders the SDK summary to a
notification and output channel. esbuild bundles to CJS, keeping vscode and
@cline/sdk external (the ESM SDK loads via runtime dynamic import).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 23:55:39 -07:00
Ben Stull
33bff2b130
POC: vscode-free @cline/sdk driver with unit test (Feature #2 )
...
fetchSdkSummary() dynamic-imports the ESM-only SDK and returns its build
version + builtin tool catalog (pure, key-free). Kept vscode-free so it is
unit-testable in Node; test asserts a semver version and the read_files tool.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 23:55:39 -07:00