pending.nvim/lua/todo
Barrett Ruth 79cef994ce feat(diff): add buffer-to-store diff algorithm
Problem: need to reconcile buffer edits against the JSON store
on :w, handling creates, deletes, updates, reorders, and
duplicate IDs from yank/paste.

Solution: add diff module that parses buffer lines, matches
against stored tasks by ID, creates new tasks for unknown or
duplicate IDs, marks removed tasks as deleted, and updates
changed fields.
2026-02-24 15:09:36 -05:00
..
buffer.lua feat(buffer): add scratch buffer with concealment and extmarks 2026-02-24 15:09:29 -05:00
config.lua feat(config): add configuration module 2026-02-24 15:08:59 -05:00
diff.lua feat(diff): add buffer-to-store diff algorithm 2026-02-24 15:09:36 -05:00
parse.lua feat(parse): add inline metadata parser 2026-02-24 15:09:15 -05:00
store.lua feat(store): add JSON data store with CRUD operations 2026-02-24 15:09:07 -05:00
views.lua feat(views): add category and priority view renderers 2026-02-24 15:09:22 -05:00