| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-29 | feat: implicit add for na/no-agent scope prefixv0.28.0 | Paul Buetow | |
| Amp-Thread-ID: https://ampcode.com/threads/T-019d37f6-6549-7119-979a-88bc1225c594 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-03-28 | release: v0.27.3v0.27.3 | Paul Buetow | |
| 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-28 | Rename "Pro" column header to "Pri" for Priority in ask command output | Paul Buetow | |
| Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-27 | release: v0.27.2v0.27.2 | Paul Buetow | |
| 2026-03-27 | release: v0.27.1v0.27.1 | Paul Buetow | |
| 2026-03-27 | Rename ask table headers | Paul Buetow | |
| 2026-03-27 | Implement command registry for askcli commands | Paul Buetow | |
| 2026-03-27 | docs: document askcli exports | Paul Buetow | |
| 2026-03-27 | Explicitly ignore askcli write errors | Paul Buetow | |
| 2026-03-27 | Switch task alias cache save to pointer | Paul Buetow | |
| 2026-03-27 | Move selector helpers into task selector | Paul Buetow | |
| 2026-03-27 | Extract parseGlobalFlags helper | Paul Buetow | |
| 2026-03-27 | refactor: share alias cache lookup | Paul Buetow | |
| 2026-03-27 | Split askcli info and add commands | Paul Buetow | |
| 2026-03-27 | Use Go 1.21 max builtin in formatter | Paul Buetow | |
| 2026-03-27 | 664b9fe4: extract renderTaskList helper | Paul Buetow | |
| 2026-03-27 | Remove dead UUID completion items (61568dc2-6915-4444-8027-2ad4eacf2408) | Paul Buetow | |
| 2026-03-27 | Fix dispatcher routing test for 38d5bd83-29e7-4a3c-ad44-21dddfbdfe22 | Paul Buetow | |
| 2026-03-27 | refactor: extract runSingleTaskCommand helper ↵ | Paul Buetow | |
| (715cc01f-1630-4d11-b6fd-18d64a8c2035) | |||
| 2026-03-27 | task 3a4c0f14-16ad-487f-af7c-bd99ee6464e6: use pointer Dispatcher receivers | Paul Buetow | |
| 2026-03-27 | askcli: support add depends selectors | Paul Buetow | |
| 2026-03-27 | release: v0.27.0v0.27.0 | Paul Buetow | |
| 2026-03-27 | fix ask description width 84f1af4e-be84-4265-9df2-8f6932059913 | Paul Buetow | |
| 2026-03-27 | fix ask alias output wording 7f53c2ff-4eb0-4c7e-bf90-f44587364f4a | Paul Buetow | |
| 2026-03-27 | fix askcli header width for 0685342b-606c-4c8f-aab5-cd363d926e77 | Paul Buetow | |
| 2026-03-27 | fix ask add alias output for 1a1731dc-1f11-42bd-be12-4c1af7f7e673 | Paul Buetow | |
| 2026-03-27 | test: cover ask info dependencies 052ad39a-6967-4628-a65c-db2a163de09b | Paul Buetow | |
| 2026-03-27 | Verify fish selector completion coverage for ↵ | Paul Buetow | |
| 6c1f2f60-d55c-4a0c-ba5d-e897c738ecb4 | |||
| 2026-03-27 | Add alias coverage for task b777fcc2-8f64-4250-b0ac-6038a8aa26b4 | Paul Buetow | |
| 2026-03-27 | task 73fabcf6-d4a1-4bf3-aae1-a390a734e517: extend ask selector completion | 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 | |
| 2026-03-26 | Implement ask started-task info 4c3640dc-3730-40c9-bfa6-db90564e3171 | Paul Buetow | |
| 2026-03-26 | release: v0.26.1v0.26.1 | Paul Buetow | |
| 2026-03-26 | release: v0.26.0v0.26.0 | Paul Buetow | |
| 2026-03-26 | ask: speed up fish UUID completion | Paul Buetow | |
| 2026-03-26 | ask: filter fish UUID completion | Paul Buetow | |
| 2026-03-26 | ask: add fish UUID completions | Paul Buetow | |
| 2026-03-26 | ask: align list header columns for task da6d3d36 | Paul Buetow | |
| 2026-03-26 | ask: silence rc.confirmation override banner | Paul Buetow | |
| 2026-03-26 | ask: add fish completions for task CLI | Paul Buetow | |
| 2026-03-24 | ask: add --json flag for machine-readable outputv0.25.12 | Paul Buetow | |
| List, ready, all, info, and urgency commands now output JSON arrays when --json is passed. This fixes pi agent-plan-mode extension which expects JSON from ask but was getting human-readable tables. Amp-Thread-ID: https://ampcode.com/threads/T-019d207c-b8e2-748d-af52-dd8f84fb2b32 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-03-23 | fix: prevent ask add from swallowing tags into descriptions, add ↵v0.25.11 | Paul Buetow | |
| rc.confirmation=off parseAddArgs now rejects args that start with '+'/'-' but contain spaces as modifiers — those are description text, not tags (tags cannot have spaces). This prevents agents from quoting tag+description together and having the tag silently land in the task description with no tag applied. Also removed the fallthrough that duplicated all-modifier args as description. Added rc.confirmation=off to every taskwarrior invocation so that write operations (done, delete, start, etc.) succeed non-interactively when stdin is unavailable (as is always the case when called from an agent). Bump version to v0.25.11. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-23 | chore: bump version to v0.25.10v0.25.10 | Paul Buetow | |
| Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-23 | fix: accept uuid: prefix on all ask subcommands via NormalizeUUID | Paul Buetow | |
| All ask commands now strip a leading "uuid:" prefix from user-supplied UUID arguments before building the taskwarrior filter, so both bare UUIDs and the "uuid:<value>" format work uniformly across annotate, start, stop, done, modify, denotate, priority, tag, info, delete, and dep. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-23 | chore: bump version to v0.25.9v0.25.9 | Paul Buetow | |
| Code quality fixes from audit: - Log silently discarded errors in status sinks and stats.Update call sites - Fix json.Marshal errors silently ignored in LSP handlers - Replace time.Sleep in tests with channel signaling (mcp) and fake clock (stats) - Make context cancellation work in production time.Sleep sites (handlers_document, cmdentry) - Remove init()-based provider registration from llm package; use explicit RegisterAllProviders() - Add WaitGroup goroutine tracking to MCP server Run() Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-23 | chore: bump version to v0.25.8v0.25.8 | Paul Buetow | |
| Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-23 | refactor: split oversized functions, fix double logging, add %w wrapping | Paul Buetow | |
| - lsp/handlers_completion.go: extract buildNativeCompletionCacheKey and postProcessNativeCompletion; track collectFirstCompletion in inflight; remove redundant logLLMStats("") on error path - lsp/handlers.go: extract checkTriggerFromContext and checkTriggerFromCursorChar; isTriggerEvent reduced from 63→10 lines - lsp/transport.go: use %w for error wrapping in Content-Length parse - llm/ollama.go: extract parseOllamaStream; ChatStream reduced to ~35 lines - appconfig/config_load.go: extract decodeModelEntryFromMap; rename 'any' to 'found'; decodeModelEntry reduced to ~18 lines - llm/provider.go: document why providerRegistry is package-level - integrationtests/ask_test.go: add //go:build integration; move repoRoot init from init() to TestMain with diagnostic message Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
