| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-06 | chore(version): bump to 0.6.0; configurable prompts via config + testsv0.6.0 | Paul Buetow | |
| 2025-09-06 | use TOML not JSON for configuration | Paul Buetow | |
| 2025-09-06 | update | Paul Buetow | |
| 2025-09-06 | update guidelines | Paul Buetow | |
| 2025-09-06 | use gofumpt | Paul Buetow | |
| 2025-09-06 | chore(version): bump to 0.5.0v0.5.0 | Paul Buetow | |
| 2025-09-06 | feat(lsp): configurable inline/chat triggers; switch inline markers to ↵ | Paul Buetow | |
| >text>/>>text>; update docs and example config; tests updated to new triggers and raise LSP coverage to >=85%; chore: remove semicolon legacy; chore(mage): auto-refresh coverage daily if docs/coverage.out is older than 24h | |||
| 2025-09-06 | always print test coverage, bump up coverage threshold to 85% | Paul Buetow | |
| 2025-09-05 | over 80% coverage now | Paul Buetow | |
| 2025-09-05 | tests: provider header assertions, more negative cases (no choices, empty ↵ | Paul Buetow | |
| deltas), provider-native success; update REPORT.md | |||
| 2025-09-05 | tests: add more negative provider cases and table-driven LSP coverage; ↵ | Paul Buetow | |
| assert headers; add indent postprocess test | |||
| 2025-09-04 | tests: add more table-driven cases and negative provider tests; update report | Paul Buetow | |
| 2025-09-04 | tests: expand negative SSE and table-driven coverage; add docs/testing.md; ↵ | Paul Buetow | |
| use shared fixtures | |||
| 2025-09-04 | tests: add negative SSE test, table-driven refactors, and use shared ↵ | Paul Buetow | |
| fixtures across tests; update REPORT.md progress | |||
| 2025-09-04 | tests: add shared test fixtures, expand provider breadth (multi-choice, ↵ | Paul Buetow | |
| error bodies), add LSP rewrite/diagnostics realism and table-driven tests | |||
| 2025-09-04 | tests(llm): raise coverage to >=80%\n- Add OpenAI/Copilot HTTP success + ↵ | Paul Buetow | |
| stream + token tests\n- Cover With* options and NewFromConfig success paths\n- llm package now ~80.3% | |||
| 2025-09-04 | tests(llm): add OpenAI and Copilot HTTP tests (success + token/error paths); ↵ | Paul Buetow | |
| llm coverage ~61% | |||
| 2025-09-04 | tests(lsp): push coverage over 80%\n- Add init/trigger, chat history, ↵ | Paul Buetow | |
| document handler, transport readMessage, and rewrite resolve tests\n- Cover deferShowDocument and shutdown reply\n- Now ~81.2% coverage for internal/lsp | |||
| 2025-09-04 | tests(lsp): add diagnostics action builder and completion message/prefix ↵ | Paul Buetow | |
| tests; lsp ~72% | |||
| 2025-09-04 | tests(lsp): add end-to-end diagnostics resolve and provider-native error ↵ | Paul Buetow | |
| fallback coverage; lsp ~72% | |||
| 2025-09-04 | tests(lsp): add end-to-end chat edit test with async wait; lsp coverage ~70% | Paul Buetow | |
| 2025-09-04 | tests(lsp): add end-to-end codeAction and resolve tests via LSP response capture | Paul Buetow | |
| 2025-09-04 | tests(lsp): add more helper and code action tests; coverage trending upward | Paul Buetow | |
| 2025-09-04 | tests(lsp): add completion helper tests (trigger info, suppression, prefix ↵ | Paul Buetow | |
| heuristics) | |||
| 2025-09-04 | tests: fix hexaicli OpenAI-key dependent tests; add lsp code action and ↵ | Paul Buetow | |
| helper tests; ignore coverage artifacts | |||
| 2025-09-04 | tests(lsp,llm): add helper and factory tests to raise coverage modestly; ↵ | Paul Buetow | |
| continue toward 80% target | |||
| 2025-09-04 | tests: quick wins to raise coverage | Paul Buetow | |
| - internal/logging >90% - internal/hexaicli >90% - keep next targets: internal/lsp, internal/llm | |||
| 2025-09-04 | logging: add tests for Logf/Preview and ChatLogger.LogStart; achieve >90% ↵ | Paul Buetow | |
| package coverage | |||
| 2025-09-04 | mage: add CoverCheck target to enforce >=80% per-package coverage with ↵ | Paul Buetow | |
| exceptions; default excludes /cmd/ | |||
| 2025-09-04 | llm/ollama: add comprehensive tests (Chat, ChatStream, errors) to reach >80% ↵ | Paul Buetow | |
| coverage for ollama.go | |||
| 2025-09-04 | appconfig: add comprehensive tests; achieve >80% coverage for package | Paul Buetow | |
| 2025-09-03 | chore: add scripts/scan_uncovered.go and generated UNITTESTSTOADD.md with ↵ | Paul Buetow | |
| recommendations for missing tests | |||
| 2025-09-03 | mage: warn when total coverage < 80% on Build and Install if a coverage ↵ | Paul Buetow | |
| profile exists | |||
| 2025-09-03 | rename coverage files | Paul Buetow | |
| 2025-09-03 | mage: write separate coverage artifacts: docs/cover(.out|.html) and ↵ | Paul Buetow | |
| docs/coverall(.out|.html) | |||
| 2025-09-03 | add coverage files | Paul Buetow | |
| 2025-09-03 | chore: update project status and ignore patterns; remove TODO.md | Paul Buetow | |
| 2025-09-03 | mage: improve coverage targets; print combined total and add cross-package ↵ | Paul Buetow | |
| CoverAll with aggregated total | |||
| 2025-09-03 | lsp: add 'Hexai: document code' action to add doc comments to selected code | Paul Buetow | |
| 2025-09-03 | lsp: add 'Hexai: implement unit test' code action for Gov0.4.1 | Paul Buetow | |
| - Generate or append tests to _test.go - Jump to generated test via showDocument (command + server-initiated) - Document the feature in docs/go-unit-tests.md - Prefix action titles with 'Hexai: ' - Bump version to 0.4.1 | |||
| 2025-09-03 | chore: bump version to 0.4.0v0.4.0 | Paul Buetow | |
| 2025-09-03 | Docs: add LSP completion tuning section and manual_invoke_min_prefix\n\n- ↵ | Paul Buetow | |
| Expand docs/configuration.md with guidance for debounce/throttle\n- Document manual_invoke_min_prefix and related env vars | |||
| 2025-09-03 | Docs: document debounce/throttle and update example config\n\n- ↵ | Paul Buetow | |
| config.json.example: add completion_debounce_ms and completion_throttle_ms\n- docs/configuration.md: describe new settings and env vars | |||
| 2025-09-03 | Phase 3–5: add throttle and verify filters/cache\n\n- App config: ↵ | Paul Buetow | |
| completion_throttle_ms\n- Server: throttle across all LLM calls\n- Tests: add throttle test\n- TODO: mark phases 3–5 done/verified\n\nAll unit tests pass. | |||
| 2025-09-03 | Phase 2: add configurable completion debounce\n\n- App config: ↵ | Paul Buetow | |
| completion_debounce_ms (default 200)\n- Server: wait until no input for debounce before LLM calls\n- Applies to chat and provider-native completion paths\n- Tests: add debounce and adjust to verify behavior\n\nAll unit tests pass. | |||
| 2025-09-03 | Phase 1: remove single in-flight LLM gate\n\n- Drop llmBusy state and busy ↵ | Paul Buetow | |
| item\n- Remove concurrency guard in completion paths\n- Allow manual invoke (TriggerKind=1) even after whitespace\n- Delete llm_busy_test; update TODO\n\nAll unit tests pass. | |||
| 2025-09-03 | delete dead code | Paul Buetow | |
| 2025-08-31 | update the status | Paul Buetow | |
| 2025-08-31 | module: set module path to codeberg.org/snonux/hexai; update imports; docs: ↵v0.3.4 | Paul Buetow | |
| add go install instructions | |||
| 2025-08-31 | updated | Paul Buetow | |
