| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-07 | feat: reverse alias IDs for better shell tab-completionv0.28.2 | Paul Buetow | |
| Alias IDs are now stored in reversed form (e.g. id=37 → "10" instead of "01") so that the first character varies quickly across consecutive IDs, making shell auto-completion more effective. The counter logic is unchanged; only the string representation is reversed via a new reverseString helper in encodeTaskAliasID/decodeTaskAliasID. The cache file is bumped to task-aliases-v2.json so existing mappings are abandoned and all aliases are regenerated with the new format. Also fix TestDispatcher_CompleteUUIDsSubcommand to use an isolated temp dir for the alias cache, preventing flakiness from cross-test pollution. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-28 | perf: replace linear scan with O(1) map lookup in task alias cache | Paul Buetow | |
| Add in-memory byUUID and byAlias maps to taskAliasCache so that ensureAlias, lookupUUIDByAlias, and lookupAliasByUUID all run in O(1) instead of scanning the full entries slice. Maps are rebuilt after every mutation (load, prune, append) to avoid stale pointers. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-27 | Switch task alias cache save to pointer | Paul Buetow | |
| 2026-03-27 | refactor: share alias cache lookup | Paul Buetow | |
| 2026-03-27 | askcli: show task aliases in output (cd322ed1-882d-40e9-ab98-689acd5f161e) | Paul Buetow | |
| 2026-03-26 | askcli: resolve aliases for selector task 0b9480fe-ec1b-4c0e-a8b0-88f1f08b56d3 | Paul Buetow | |
| 2026-03-26 | Implement ask alias cache foundation for d5a99b1b-13f3-4b73-8222-71f012c60bc9 | Paul Buetow | |
