bvandeusen and Claude Fable 5
3162332a13
CI & Build / Python lint (push) Successful in 3s
CI & Build / Plugin hooks (push) Successful in 11s
CI & Build / TypeScript typecheck (push) Successful in 24s
CI & Build / integration (push) Successful in 26s
CI & Build / Python tests (push) Successful in 56s
CI & Build / Build & push image (push) Successful in 43s
feat(prior-art): edit-time record-sync nudge — the sync class ( #2708 )
...
A snippet recorded AT the exact file being edited is not a reuse
suggestion — it IS the record of the file being changed. The write-path
hint now renders those as their own SYNC class: 'snippet #N records this
file — updating the record is part of the edit (update_snippet /
verify_snippet)'. Nearby and semantic hits stay the reuse menu.
The two classes dedup on separate per-session channels (exclude_ids vs
exclude_sync_ids, .ids vs .sync.ids in the hook), so a reuse hint shown
early in a session can no longer silence the record-sync nudge when the
recorded file itself is edited later. Sync surfacing is measured under
its own note_usage source (write_path_sync) — its pull-through rate is
the scoreboard for whether edit-time sync actually happens, per decision
#2707 (no forge connection; records stay current in the session that has
the context). Plugin 0.1.31.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-16 20:05:01 -04:00
..
2026-05-27 22:39:50 -04:00
2026-03-08 18:46:54 -04:00
2026-06-14 19:19:18 -04:00
2026-06-03 15:48:35 -04:00
2026-07-31 14:52:06 -04:00
2026-08-08 23:51:01 -04:00
2026-07-30 21:52:16 -04:00
2026-08-03 11:37:20 -04:00
2026-08-03 20:50:03 -04:00
2026-08-07 13:01:45 -04:00
2026-06-03 16:16:44 -04:00
2026-08-16 16:18:16 -04:00
2026-05-27 22:39:50 -04:00
2026-08-16 11:33:24 -04:00
2026-06-14 19:24:09 -04:00
2026-08-08 23:51:01 -04:00
2026-07-27 23:12:48 -04:00
2026-08-06 08:43:10 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-07-30 21:16:45 -04:00
2026-06-14 12:22:22 -04:00
2026-08-07 22:45:56 -04:00
2026-07-27 15:18:03 -04:00
2026-08-05 16:32:05 -04:00
2026-08-16 16:05:43 -04:00
2026-06-14 13:43:17 -04:00
2026-07-25 23:10:12 -04:00
2026-07-28 18:42:29 -04:00
2026-08-09 15:55:56 -04:00
2026-06-03 15:48:35 -04:00
2026-06-14 12:34:30 -04:00
2026-07-27 15:18:03 -04:00
2026-06-03 15:48:35 -04:00
2026-08-16 20:05:01 -04:00
2026-06-03 15:48:35 -04:00
2026-08-16 16:05:43 -04:00
2026-08-06 08:51:21 -04:00
2026-08-08 23:47:34 -04:00
2026-08-08 19:58:01 -04:00
2026-06-03 15:48:35 -04:00
2026-06-14 17:53:24 -04:00
2026-08-03 11:42:11 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-07-28 18:42:29 -04:00
2026-06-13 23:14:54 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-07-30 16:54:41 -04:00
2026-08-07 21:49:08 -04:00
2026-07-19 13:29:14 -04:00
2026-06-14 18:31:30 -04:00
2026-08-08 23:51:01 -04:00
2026-07-31 22:10:09 -04:00
2026-08-16 16:18:16 -04:00
2026-07-25 22:48:01 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-08-08 23:47:34 -04:00
2026-06-14 12:22:22 -04:00
2026-08-08 22:32:58 -04:00
2026-08-02 19:09:36 -04:00
2026-06-10 01:33:58 -04:00
2026-06-22 20:10:15 -04:00
2026-06-03 15:48:35 -04:00
2026-07-28 18:42:29 -04:00
2026-08-07 22:45:56 -04:00
2026-06-13 22:53:51 -04:00
2026-07-19 13:32:30 -04:00
2026-07-25 22:43:00 -04:00
2026-07-31 22:46:57 -04:00
2026-08-16 13:05:00 -04:00
2026-08-09 10:33:11 -04:00
2026-08-16 16:18:16 -04:00
2026-07-27 23:09:37 -04:00
2026-07-31 22:46:57 -04:00
2026-08-16 12:06:19 -04:00
2026-07-31 22:46:57 -04:00
2026-08-08 02:00:06 -04:00
2026-07-30 12:53:57 -04:00
2026-07-25 22:48:01 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-08-16 20:05:01 -04:00