pending.nvim/lua/pending/sync
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
..
gcal.lua fix(sync): add backend name prefix to all OAuth log messages (#122) 2026-03-10 11:26:16 -04:00
gtasks.lua fix(sync): add backend name prefix to all OAuth log messages (#122) 2026-03-10 11:26:16 -04:00
oauth.lua refactor: tighten LuaCATS annotations across modules 2026-03-11 12:39:14 -04:00
s3.lua fix(sync): auto-trigger auth flow on unauthenticated sync actions (#120) (#123) 2026-03-10 11:37:16 -04:00
util.lua feat(sync): s3 backend (#112) 2026-03-08 20:20:16 -04:00