index
:
hexai
feature/anthropic-api-provider
main
hexai is a LSP language server for the Helix editor (could be used for other editors, too) for interacting with AI.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
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
Rename timeout helpers to match actual durations (timeout20s, timeout18s)
Paul Buetow
2026-03-16
Replace interface{} with any in LSP types
Paul Buetow
2026-03-16
Use filepath.Join instead of fmt.Sprintf for path construction
Paul Buetow
2026-03-16
Add doc comments to exported types and functions
Paul Buetow
2026-03-16
Split mcp/server.go (962L) into server, handlers_prompt, handlers_tool
Paul Buetow
2026-03-16
Split config_load.go into config_load.go and config_env.go
Paul Buetow
2026-03-16
Merge runOnce and runOnceWithOpts in hexaiaction/prompts.go
Paul Buetow
2026-03-16
Add gofumpt formatting target to Magefile
Paul Buetow
2026-03-16
Fix mixed pointer/value receivers on appconfig.App
Paul Buetow
2026-03-16
Replace custom stringsTrim with strings.TrimSpace
Paul Buetow
2026-03-16
Use %w for error wrapping in appconfig config_load.go
Paul Buetow
2026-03-16
Decompose App God struct into embedded section structs
Paul Buetow
2026-03-16
Refactor oversized functions and split large test files
Paul Buetow
2026-03-16
Remove os.Setenv from MCP server production code
Paul Buetow
2026-03-16
Replace panic with graceful error returns in tmuxedit and mcp-server
Paul Buetow
2026-03-16
Fix time.After timer leak in stats.acquireFileLock
Paul Buetow
2026-03-16
Fix data races in logging package using atomic operations
Paul Buetow
2026-03-16
Release v0.24.0
v0.24.0
Paul Buetow
2026-03-16
Release v0.23.1
v0.23.1
Paul Buetow
2026-03-15
Release v0.23.0
v0.23.0
Paul Buetow
2026-03-14
Release v0.22.3
v0.22.3
Paul Buetow
2026-03-14
Release v0.22.2
v0.22.2
Paul Buetow
2026-03-14
Release v0.22.1
v0.22.1
Paul Buetow
2026-03-13
release: v0.22.0
v0.22.0
Paul Buetow
2026-03-10
Bump version to 0.20.2
v0.20.2
Paul Buetow
2026-03-10
task 80330fc4: deduplicate default config path helper
Paul Buetow
2026-03-10
task dac9b1e5: avoid LSP startup panic on StateDir failure
Paul Buetow
2026-03-10
task bf088a70: extract LSP client and completion state
Paul Buetow
2026-03-02
release: v0.20.1
v0.20.1
Paul Buetow
2026-03-02
hexaiaction: replace global action state with Runner struct (task 406)
Paul Buetow
2026-03-02
hexaicli: move column printer into internal/termprint package (task 406)
Paul Buetow
2026-03-02
lsp: inject StatusSink to decouple core from tmux package (task 407)
Paul Buetow
2026-03-02
appconfig: return toml raw-unmarshal errors instead of ignoring (task 409)
Paul Buetow
2026-03-02
io: use errors.Is for EOF checks in lsp and mcp servers (task 409)
Paul Buetow
2026-03-02
llm: extract shared doJSON and logStart helpers (task 409)
Paul Buetow
2026-03-02
gotest: extract Go codegen heuristics from lsp handlers (task 406)
Paul Buetow
2026-03-02
hexailsp: add ConfigurableServerRunner for runtime ApplyOptions (task 408)
Paul Buetow
2026-03-02
lsp: use appconfig.CustomAction directly for custom actions (task 411)
Paul Buetow
2026-03-02
hexaiaction: use sectioned config interface instead of full App (task 409)
Paul Buetow
[prev]
[next]