Commit Graph

  • 94aaff71e9 refactor(f8): VersionGuard depends on SidecarStore not CoauthorStore Ben Stull 2026-06-11 13:08:27 -07:00
  • dca12f4f50 feat(f8): SidecarRouter — keyOf + per-document routing (spec §6.2) Ben Stull 2026-06-11 13:08:01 -07:00
  • bc77cee0bd feat(f8): isAuthorable + widened selectionRejection (file|untitled) Ben Stull 2026-06-11 13:06:58 -07:00
  • 515acb4868 feat(f8): SidecarStore interface + GlobalSidecarStore (sha256 key, untitled in-memory) Ben Stull 2026-06-11 13:06:08 -07:00
  • 568139d548 claim vscode-cowriting-plugin session 0025 (placeholder) + sessions.json entry Ben Stull 2026-06-11 12:52:46 -07:00
  • 43595d3af5 claim vscode-cowriting-plugin session 0024 (placeholder) + sessions.json entry Ben Stull 2026-06-11 12:36:29 -07:00
  • 17e8524958 add sessions/0023/SESSION-0023.0-TRANSCRIPT-2026-06-11T12-28--2026-06-11T12-30.md + replace placeholder/variant SESSION-0023.0-TRANSCRIPT-2026-06-11T12-28--INPROGRESS.md Ben Stull 2026-06-11 12:30:54 -07:00
  • 162912c068 claim vscode-cowriting-plugin session 0023 (placeholder) + sessions.json entry Ben Stull 2026-06-11 12:28:16 -07:00
  • d0f995d027 add sessions/0022/SESSION-0022.0-TRANSCRIPT-2026-06-11T12-09--2026-06-11T12-14.md + replace placeholder/variant SESSION-0022.0-TRANSCRIPT-2026-06-11T12-09--INPROGRESS.md Ben Stull 2026-06-11 12:14:41 -07:00
  • 0525c40eed Merge pull request 'fix(edit-selection): accurate warnings + path-boundary workspace check' (#24) from fix-editselection-guard into main benstull 2026-06-11 19:13:04 +00:00
  • 0bdee1c286 fix(edit-selection): accurate per-condition warnings + path-boundary workspace check Ben Stull 2026-06-11 12:12:18 -07:00
  • 28f844d0bd claim vscode-cowriting-plugin session 0022 (placeholder) + sessions.json entry Ben Stull 2026-06-11 12:09:21 -07:00
  • 5b5e46d142 add sessions/0021/SESSION-0021.0-TRANSCRIPT-2026-06-11T08-33--2026-06-11T11-52.md + replace placeholder/variant SESSION-0021.0-TRANSCRIPT-2026-06-11T08-33--INPROGRESS.md Ben Stull 2026-06-11 11:53:42 -07:00
  • ce01ef81b5 Merge pull request 'F7: rendered track-changes markdown preview (#21)' (#23) from f7-rendered-preview into main benstull 2026-06-11 15:50:33 +00:00
  • 36e153b7b5 docs(f7): manual smoke script + README section (#21) Ben Stull 2026-06-11 08:48:53 -07:00
  • 216a7f1ffe test(f7): host E2E for the track-changes preview (#21) Ben Stull 2026-06-11 08:48:13 -07:00
  • 1ab3cc5348 feat(f7): register showTrackChangesPreview command + keybinding, wire controller (#21) Ben Stull 2026-06-11 08:46:49 -07:00
  • 8bf4b17e4a feat(f7): TrackChangesPreviewController (sealed webview, test seam) (#21) Ben Stull 2026-06-11 08:46:17 -07:00
  • 81a8370c41 feat(f7): additive onDidChangeBaseline event on DiffViewController (#21) Ben Stull 2026-06-11 08:45:46 -07:00
  • a3f9688a91 feat(f7): sealed webview asset + esbuild preview bundle (#21) Ben Stull 2026-06-11 08:45:18 -07:00
  • 6c3b137ebb feat(f7): per-block error-chip fallback (PUC-6, #21) Ben Stull 2026-06-11 08:44:13 -07:00
  • 3b0ec4f53e feat(f7): render annotated track-changes HTML (#21) Ben Stull 2026-06-11 08:43:38 -07:00
  • 6ffbf67871 feat(f7): block-level diff with atomic fences (#21) Ben Stull 2026-06-11 08:42:51 -07:00
  • 247a450e10 feat(f7): block splitter for the render engine (#21) Ben Stull 2026-06-11 08:42:11 -07:00
  • f6b3efe7a5 feat(f7): add markdown-it + diff + mermaid deps (#21) Ben Stull 2026-06-11 08:41:38 -07:00
  • 3347a77fde docs(f7): implementation plan for rendered track-changes preview (#21) Ben Stull 2026-06-11 08:40:56 -07:00
  • e5374e0c66 claim vscode-cowriting-plugin session 0021 (placeholder) + sessions.json entry Ben Stull 2026-06-11 08:33:25 -07:00
  • 0b63a474fc add sessions/0020/SESSION-0020.0-TRANSCRIPT-2026-06-11T08-19--2026-06-11T08-29.md + replace placeholder/variant SESSION-0020.0-TRANSCRIPT-2026-06-11T08-19--INPROGRESS.md Ben Stull 2026-06-11 08:30:32 -07:00
  • 1c2da43c55 claim vscode-cowriting-plugin session 0020 (placeholder) + sessions.json entry Ben Stull 2026-06-11 08:19:42 -07:00
  • b38d364972 add sessions/0019/SESSION-0019.0-TRANSCRIPT-2026-06-11T07-41--2026-06-11T07-53.md + replace placeholder/variant SESSION-0019.0-TRANSCRIPT-2026-06-11T07-41--INPROGRESS.md Ben Stull 2026-06-11 07:55:14 -07:00
  • 259f1672e6 Merge pull request 'F6: diff-view toggle on any file (global storage, untitled in-memory)' (#20) from f6-any-file into main benstull 2026-06-11 14:53:19 +00:00
  • 5897fb7b26 docs(f6): any-file behavior + Ctrl+Alt+D wording (#19) Ben Stull 2026-06-11 07:52:31 -07:00
  • 15d1df0f4c test(f6): E2E for any-file + untitled diff-view (#19) Ben Stull 2026-06-11 07:49:05 -07:00
  • e617f504e7 feat(f6): diff-view toggle on any file — global storage, untitled in-memory (#19) Ben Stull 2026-06-11 07:47:05 -07:00
  • 9e7ef4e052 claim vscode-cowriting-plugin session 0019 (placeholder) + sessions.json entry Ben Stull 2026-06-11 07:41:45 -07:00
  • 5b1ff9e136 add sessions/0018/SESSION-0018.0-TRANSCRIPT-2026-06-11T07-03--2026-06-11T07-24.md + replace placeholder/variant SESSION-0018.0-TRANSCRIPT-2026-06-11T07-03--INPROGRESS.md Ben Stull 2026-06-11 07:25:02 -07:00
  • da32e0c80b Merge pull request 'F6: diff-view toggle (Feature #17)' (#18) from f6-diff-view-toggle into main benstull 2026-06-11 14:21:45 +00:00
  • 2edb66fe4c docs(f6): manual smoke + README pointer (SLICE-4) Ben Stull 2026-06-11 07:20:16 -07:00
  • e052ffc1a9 test(f6): assert toggleDiffView + pinDiffBaseline are no-folder stubs (#8, SLICE-4) Ben Stull 2026-06-11 07:18:53 -07:00
  • aed665a978 test(f6): host E2E — toggle, advance-on-accept, pin, persist, untracked (SLICE-4) Ben Stull 2026-06-11 07:18:23 -07:00
  • 26474950df feat(f6): contribute toggleDiffView + pinDiffBaseline commands + ctrl+alt+d (SLICE-3) Ben Stull 2026-06-11 07:16:20 -07:00
  • 17976809bf feat(f6): wire DiffViewController into activation (SLICE-3) Ben Stull 2026-06-11 07:15:53 -07:00
  • 64e993992d feat(f6): toggle UX — vscode.diff open/close via tab groups (SLICE-3) Ben Stull 2026-06-11 07:15:04 -07:00
  • 4f2fc6fa96 feat(f6): DiffViewController — baseline lifecycle + content provider (SLICE-2) Ben Stull 2026-06-11 07:13:30 -07:00
  • 281eb09883 feat(f6): onDidApplyAgentEdit — the single machine-landing signal (SLICE-2) Ben Stull 2026-06-11 07:12:31 -07:00
  • 6f0b903596 feat(f6): BaselineStore — vscode-free per-doc baseline persistence (SLICE-1) Ben Stull 2026-06-11 07:11:42 -07:00
  • 19075f243b claim vscode-cowriting-plugin session 0018 (placeholder) + sessions.json entry Ben Stull 2026-06-11 07:04:00 -07:00
  • ad89fa343c add sessions/0017/SESSION-0017.0-TRANSCRIPT-2026-06-10T23-52--2026-06-11T06-59.md + replace placeholder/variant SESSION-0017.0-TRANSCRIPT-2026-06-10T23-52--INPROGRESS.md Ben Stull 2026-06-11 07:00:48 -07:00
  • 68810207d4 claim vscode-cowriting-plugin session 0017 (placeholder) + sessions.json entry Ben Stull 2026-06-10 23:52:50 -07:00
  • 265227a402 add sessions/0016/SESSION-0016.0-TRANSCRIPT-2026-06-10T23-31--2026-06-10T23-44.md + replace placeholder/variant SESSION-0016.0-TRANSCRIPT-2026-06-10T23-31--INPROGRESS.md Ben Stull 2026-06-10 23:46:09 -07:00
  • f109f362ef claim vscode-cowriting-plugin session 0016 (placeholder) + sessions.json entry Ben Stull 2026-06-10 23:31:47 -07:00
  • 26c1c90b3c add sessions/0015/SESSION-0015.0-TRANSCRIPT-2026-06-10T22-37--2026-06-10T23-29.md + replace placeholder/variant SESSION-0015.0-TRANSCRIPT-2026-06-10T22-37--INPROGRESS.md Ben Stull 2026-06-10 23:30:27 -07:00
  • 611a18016a Merge pull request 'fix: proposal threads disable the dead reply input (decide-only, INV-12)' (#16) from fix/proposal-canreply into main benstull 2026-06-11 06:26:33 +00:00
  • 4c947acc43 fix: proposal threads disable the reply input — decide-only, INV-12 Ben Stull 2026-06-10 23:26:11 -07:00
  • 4651410136 Merge pull request 'F5: cross-rung format contract + round-trip (#14)' (#15) from feature/14-cross-rung-format into main benstull 2026-06-11 06:07:39 +00:00
  • abb9c882a4 docs: cross-rung contract pointers in README (F5 SLICE-5, #14) Ben Stull 2026-06-10 23:06:36 -07:00
  • 5de59fde11 test: host E2E — crossrung round-trip + newer-major fail-safe (F5 SLICE-4, PUC-2/PUC-4, #14) Ben Stull 2026-06-10 23:05:38 -07:00
  • e0c127c4d9 feat: crossrung-reply stand-in writer — validate, append, stable-serialize (F5 SLICE-4, #14) Ben Stull 2026-06-10 23:04:17 -07:00
  • 452f5d193f feat: mergeArtifacts — deterministic union-by-id with surfaced conflicts (F5 SLICE-3, INV-17, #14) Ben Stull 2026-06-10 23:03:15 -07:00
  • ef7d9403c0 feat: VersionGuard — newer-major sidecars are read-only with one warning (F5 SLICE-2, INV-16/PUC-4, #14) Ben Stull 2026-06-10 23:01:30 -07:00
  • ef4ec8dbe9 feat: currentAuthor() carries git user.email — fail-open identity (F5 SLICE-2, #14) Ben Stull 2026-06-10 23:00:03 -07:00
  • 746071a585 feat: isNewerMajor + store write-refusal backstop (F5 SLICE-2, INV-16, #14) Ben Stull 2026-06-10 22:59:04 -07:00
  • a6b16f0d9c feat: serializer preserves unknown fields at every level (F5 SLICE-2, INV-15, #14) Ben Stull 2026-06-10 22:57:58 -07:00
  • da172a3117 feat: Provenance gains email + agent.onBehalfOf — cross-rung identity (F5 SLICE-2, #14) Ben Stull 2026-06-10 22:56:45 -07:00
  • 7c4d3ed79f feat: publish coauthoring-sidecar JSON Schema + rung-neutral validator (F5 SLICE-1, PUC-5, #14) Ben Stull 2026-06-10 22:54:39 -07:00
  • 0ddeaba5a6 chore: add ajv devDependency + F5 implementation plan (F5 SLICE-1, #14) Ben Stull 2026-06-10 22:53:18 -07:00
  • 8591fc5de4 claim vscode-cowriting-plugin session 0015 (placeholder) + sessions.json entry Ben Stull 2026-06-10 22:38:12 -07:00
  • d28a75b316 add sessions/0014/SESSION-0014.0-TRANSCRIPT-2026-06-10T22-27--2026-06-10T22-34.md + replace placeholder/variant SESSION-0014.0-TRANSCRIPT-2026-06-10T22-27--INPROGRESS.md Ben Stull 2026-06-10 22:34:08 -07:00
  • 7d209cdacc claim vscode-cowriting-plugin session 0014 (placeholder) + sessions.json entry Ben Stull 2026-06-10 22:27:31 -07:00
  • cb91b8544f add sessions/0013/SESSION-0013.0-TRANSCRIPT-2026-06-10T22-22--2026-06-10T22-26.md + replace placeholder/variant SESSION-0013.0-TRANSCRIPT-2026-06-10T22-22--INPROGRESS.md Ben Stull 2026-06-10 22:26:39 -07:00
  • 012114a152 claim vscode-cowriting-plugin session 0013 (placeholder) + sessions.json entry Ben Stull 2026-06-10 22:23:00 -07:00
  • 5b49d09d9f add sessions/0012/SESSION-0012.0-TRANSCRIPT-2026-06-10T21-53--2026-06-10T22-18.md + replace placeholder/variant SESSION-0012.0-TRANSCRIPT-2026-06-10T21-53--INPROGRESS.md Ben Stull 2026-06-10 22:18:56 -07:00
  • 0ef70a0226 Merge pull request 'F4: propose/accept diff flow — pending proposals, ✓/✗ review, seam-applied acceptance (Feature #12)' (#13) from feat/f4-propose-accept into main benstull 2026-06-11 05:16:23 +00:00
  • 169abf06c8 F4: document propose/accept — manual smoke, README, playground loop (#12) Ben Stull 2026-06-10 22:14:13 -07:00
  • 8fdea97d36 F4 SLICE-5: host E2E (propose/accept/reject/persist/stale/coexist) + seam fix: event-level net-effect matching survives host word-diff splitting (INV-9) (#12) Ben Stull 2026-06-10 22:12:15 -07:00
  • 452c071efb F4 SLICE-4: editSelection is propose-by-default — the turn ends in a proposal, the seam fires on accept (#12) Ben Stull 2026-06-10 22:05:44 -07:00
  • 4688ac8bbd F4 SLICE-3: wire ProposalController — contributes, watcher fan-out, propose command, stubs, API (#12) Ben Stull 2026-06-10 22:05:16 -07:00
  • 4efd34ffda F4 SLICE-2/3: ProposalController — propose ingress, resolve-or-flag, diff threads, accept/reject via the seam (#12) Ben Stull 2026-06-10 22:04:19 -07:00
  • f474684946 F4 SLICE-1: proposalModel helpers — add/remove + fenced-diff body (#12) Ben Stull 2026-06-10 22:03:20 -07:00
  • d5beb619aa F4 SLICE-1: anchor prune counts proposal anchorIds (closes store.ts F4 TODO) (#12) Ben Stull 2026-06-10 22:02:48 -07:00
  • 652f8619d2 F4 SLICE-1: typed proposals[] on shared anchors/Provenance (spec §6.3, INV-13) (#12) Ben Stull 2026-06-10 22:02:08 -07:00
  • debd09fb97 F4: add implementation plan (just-in-time from coauthoring-propose-accept spec §7.2) (#12) Ben Stull 2026-06-10 22:00:42 -07:00
  • d30ebbbfb8 claim vscode-cowriting-plugin session 0012 (placeholder) + sessions.json entry Ben Stull 2026-06-10 21:53:35 -07:00
  • 6c2a9a2abb add sessions/0011/SESSION-0011.0-TRANSCRIPT-2026-06-10T21-41--2026-06-10T21-52.md + replace placeholder/variant SESSION-0011.0-TRANSCRIPT-2026-06-10T21-41--INPROGRESS.md Ben Stull 2026-06-10 21:52:53 -07:00
  • f21a6fd995 claim vscode-cowriting-plugin session 0011 (placeholder) + sessions.json entry Ben Stull 2026-06-10 21:42:00 -07:00
  • aa0437afd0 add sessions/0010/SESSION-0010.0-TRANSCRIPT-2026-06-10T21-33--2026-06-10T21-40.md + replace placeholder/variant SESSION-0010.0-TRANSCRIPT-2026-06-10T21-33--INPROGRESS.md Ben Stull 2026-06-10 21:40:54 -07:00
  • ac688c1e48 claim vscode-cowriting-plugin session 0010 (placeholder) + sessions.json entry Ben Stull 2026-06-10 21:33:47 -07:00
  • bf7a8af95d add sessions/0009/SESSION-0009.0-TRANSCRIPT-2026-06-10T14-30--2026-06-10T14-32.md + replace placeholder/variant SESSION-0009.0-TRANSCRIPT-2026-06-10T14-30--INPROGRESS.md Ben Stull 2026-06-10 14:33:35 -07:00
  • 4ee2f70ed8 Merge pull request 'Fix #8 follow-up: EDH opens a committed sandbox/ playground (one-folder-one-window collision)' (#11) from fix/edh-sandbox-workspace into main benstull 2026-06-10 21:32:24 +00:00
  • cdf22214fa Fix #8 (follow-up): point the EDH at a committed sandbox/ playground Ben Stull 2026-06-10 14:31:56 -07:00
  • 650b273cf5 claim vscode-cowriting-plugin session 0009 (placeholder) + sessions.json entry Ben Stull 2026-06-10 14:30:24 -07:00
  • 02c02ab1d0 add sessions/0008/SESSION-0008.0-TRANSCRIPT-2026-06-10T14-05--2026-06-10T14-28.md + replace placeholder/variant SESSION-0008.0-TRANSCRIPT-2026-06-10T14-05--INPROGRESS.md Ben Stull 2026-06-10 14:29:02 -07:00
  • 747692a3d9 Merge pull request 'Fix EDH no-workspace command registration (#8) + selection context menus (#9)' (#10) from fix/edh-no-workspace-and-context-menus into main benstull 2026-06-10 21:27:18 +00:00
  • c0bae8c774 Fix #8: register warning stubs when no workspace folder; F5 opens the repo. Add selection context menus (#9) Ben Stull 2026-06-10 14:26:59 -07:00
  • 2c5003ed01 claim vscode-cowriting-plugin session 0008 (placeholder) + sessions.json entry Ben Stull 2026-06-10 14:05:16 -07:00
  • 8f3074a0be add sessions/0005/SESSION-0005.0-TRANSCRIPT-2026-06-10T07-22--2026-06-10T07-45.md + replace placeholder/variant SESSION-0005.0-TRANSCRIPT-2026-06-10T07-22--INPROGRESS.md Ben Stull 2026-06-10 11:18:46 -07:00
  • fb869b9bbe add sessions/0007/SESSION-0007.0-TRANSCRIPT-2026-06-10T09-21--2026-06-10T11-14.md + replace placeholder/variant SESSION-0007.0-TRANSCRIPT-2026-06-10T09-21--INPROGRESS.md Ben Stull 2026-06-10 11:15:17 -07:00
  • 75091202a6 Merge pull request 'F3: live human/Claude attribution on @cline/sdk claude-code (Feature #6)' (#7) from feat/f3-live-attribution into main benstull 2026-06-10 18:11:47 +00:00
  • 9deb1f7c35 F3: add implementation plan (just-in-time from coauthoring-attribution spec §7.2) (#6) Ben Stull 2026-06-10 11:09:59 -07:00
  • d85194224f F3 polish: active-editor status bar + E2E for command wrapper and toggle (PUC-5) (#6) Ben Stull 2026-06-10 11:09:04 -07:00