| Age | Commit message (Expand) | Author |
| 2026-03-23 | refactor: split oversized functions, fix double logging, add %w wrapping | Paul Buetow |
| 2026-03-23 | fix: code quality improvements across lsp, askcli, appconfig, integrationtests | Paul Buetow |
| 2026-03-23 | fix: address all HIGH-severity code quality audit findings | Paul Buetow |
| 2026-03-19 | Improve actionable error guidance | Paul Buetow |
| 2026-03-17 | Fix bugs, remove duplication, and clean up code quality issues | Paul Buetow |
| 2026-03-16 | Strengthen LLM stats counter tests with value assertions | Paul Buetow |
| 2026-03-16 | Fix byte vs UTF-16 indexing in LSP position handling | Paul Buetow |
| 2026-03-16 | Extract LLM stats counters into llmStatsSubsystem | Paul Buetow |
| 2026-03-16 | Document lock ordering, fix test data races, correct stateMu guard | Paul Buetow |
| 2026-03-16 | Add Snapshot.ScopeReqs/ScopeRPM and simplify 3 callers | Paul Buetow |
| 2026-03-16 | Track fire-and-forget goroutines with sync.WaitGroup for clean shutdown | Paul Buetow |
| 2026-03-16 | Replace Summary: prefixes with standard Go package doc comments | Paul Buetow |
| 2026-03-16 | Make deferShowDocument respect serverCtx for graceful shutdown | Paul Buetow |
| 2026-03-16 | Use atomic.Int64 for LLM stats counters instead of server-wide mutex | Paul Buetow |
| 2026-03-16 | Address review: add zero-temp test, remove unused surface parameter | Paul Buetow |
| 2026-03-16 | Centralize GPT-5 temperature override into llmutils.ResolveTemperature | Paul Buetow |
| 2026-03-16 | Add bounds checks to extractRangeText and split into helper functions | Paul Buetow |
| 2026-03-16 | Use read lock for cache misses in completionState.cacheGet | Paul Buetow |
| 2026-03-16 | Replace interface{} with any in LSP types | Paul Buetow |
| 2026-03-16 | Add doc comments to exported types and functions | Paul Buetow |
| 2026-03-16 | Decompose App God struct into embedded section structs | Paul Buetow |
| 2026-03-10 | task bf088a70: extract LSP client and completion state | Paul Buetow |
| 2026-03-02 | lsp: inject StatusSink to decouple core from tmux package (task 407) | Paul Buetow |
| 2026-03-02 | io: use errors.Is for EOF checks in lsp and mcp servers (task 409) | Paul Buetow |
| 2026-03-02 | gotest: extract Go codegen heuristics from lsp handlers (task 406) | Paul Buetow |
| 2026-03-02 | lsp: use appconfig.CustomAction directly for custom actions (task 411) | Paul Buetow |
| 2026-03-02 | lsp: decompose tryLLMCompletion orchestration helpers (task 415) | Paul Buetow |
| 2026-03-02 | lsp: decompose resolveGoTest workflow into helpers (task 416) | Paul Buetow |
| 2026-03-02 | lsp: decompose detectAndHandleChat into focused helpers (task 418) | Paul Buetow |
| 2026-03-02 | llmutils: remove remaining default-model wrappers in callers (task 413) | Paul Buetow |
| 2026-03-02 | lsp: cancel handler contexts on shutdown via server context (task 423) | Paul Buetow |
| 2026-03-02 | lsp: use context-mode registry for additional context dispatch (task 408) | Paul Buetow |
| 2026-03-02 | lsp: extract completion/chat/codeaction server subtypes (task 406) | Paul Buetow |
| 2026-03-02 | lsp: make exit flag atomic to avoid data race (task 406) | Paul Buetow |
| 2026-03-02 | lsp: handle code action payload marshal errors (task 406) | Paul Buetow |
| 2026-03-02 | lsp: simplify ServerOptions to config-first model (task 410) | Paul Buetow |
| 2026-03-02 | lsp: return cleanly on exit and propagate runner errors (task 410) | Paul Buetow |
| 2026-03-02 | llmutils: centralize provider normalization and client setup (task 410) | Paul Buetow |
| 2026-03-02 | codeaction: add Build/Resolve handler registries (task 410) | Paul Buetow |
| 2026-02-08 | add gitignore-aware file filtering for LSP completions and code actions | Paul Buetow |
| 2026-02-06 | Remove GitHub Copilot provider support | paul@buetow.org |
| 2026-02-06 | fix: add missing Anthropic and OpenRouter provider support in config and LSP | paul@buetow.org |
| 2026-02-01 | fix: pass RequestTimeout to all llm.Config instances | Florian |
| 2026-01-30 | feat: add completion_wait_all config and fix Anthropic system messages | Paul Buetow |
| 2026-01-29 | feat: add native Anthropic API provider support | Paul Buetow |
| 2025-11-03 | Fix: Address lint warnings and bump patch version to 0.15.3v0.15.3 | Paul Buetow |
| 2025-11-02 | some linter fixes | Paul Buetow |
| 2025-10-03 | Switch inline prompt markers to >! prefixv0.15.1 | Paul Buetow |
| 2025-10-02 | feat: add OpenRouter providerv0.15.0 | Paul Buetow |
| 2025-09-28 | Add slash toggle for completionsv0.14.0 | Paul Buetow |