pending.nvim/lua/pending
Barrett Ruth 4710e6197f refactor: tighten LuaCATS annotations across modules
Problem: type annotations repeated inline unions with no aliases,
used `table<string, any>` where structured types exist, and had
loose `string` where union types should be used.

Solution: add `pending.TaskStatus`, `pending.RecurMode`,
`pending.TaskExtra`, `pending.ForgeType`, `pending.ForgeState`,
`pending.ForgeAuthStatus` aliases and `pending.SyncBackend`
interface. Replace inline unions and loose types with the new
aliases in `store.lua`, `forge.lua`, `config.lua`, `diff.lua`,
`views.lua`, `parse.lua`, `init.lua`, and `oauth.lua`.
2026-03-11 12:39:14 -04:00
..
sync refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
buffer.lua fix(forge): fix ghost extmarks, false auth warnings, and needless API calls (#136) 2026-03-10 23:28:52 -04:00
complete.lua feat(forge): support bare repo-level forge refs (#135) (#140) 2026-03-11 12:34:17 -04:00
config.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
diff.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
forge.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
health.lua refactor(forge): simplify auth gating (#139) 2026-03-11 12:28:22 -04:00
init.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
log.lua fix(diff): preserve due/rec when absent from buffer line (#68) 2026-03-05 12:46:54 -05:00
parse.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
recur.lua feat: time-aware due dates, persistent undo, @return audit (#33) 2026-02-25 20:37:50 -05:00
store.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
textobj.lua fix(diff): preserve due/rec when absent from buffer line (#68) 2026-03-05 12:46:54 -05:00
views.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00