summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-11-02 23:42:15 +0200
committerPaul Buetow <paul@buetow.org>2025-11-02 23:42:15 +0200
commit35e1de6f975088ade5dbf0af533fe6fdac8fcc94 (patch)
treec9fc9b6ad86cc10a777b3f510c3c4b2d62c41ebd
parentc60d5703d25b7d76d1da2f368b0632f08a161644 (diff)
some linter fixes
-rw-r--r--SCRATCHPAD.md2
-rw-r--r--cmd/hexai/main.go2
-rw-r--r--cmd/hexai/main_test.go4
-rw-r--r--config.toml.example7
-rw-r--r--docs/coverage.html3593
-rw-r--r--docs/coverage.out52019
-rw-r--r--internal/hexaiaction/cmdentry.go4
-rw-r--r--internal/hexaiaction/cmdentry_test.go6
-rw-r--r--internal/hexaiaction/run.go12
-rw-r--r--internal/hexaiaction/tui_delegate.go2
-rw-r--r--internal/hexaicli/run.go35
-rw-r--r--internal/hexaicli/run_test.go2
-rw-r--r--internal/hexaicli/testhelpers_test.go10
-rw-r--r--internal/hexailsp/run.go6
-rw-r--r--internal/llm/copilot.go20
-rw-r--r--internal/llm/copilot_http_test.go16
-rw-r--r--internal/llm/ollama.go14
-rw-r--r--internal/llm/openai.go14
-rw-r--r--internal/llm/openai_http_test.go14
-rw-r--r--internal/llm/openai_sse_negative_test.go4
-rw-r--r--internal/llm/openrouter.go12
-rw-r--r--internal/llm/openrouter_test.go4
-rw-r--r--internal/lsp/codeaction_prompts_test.go2
-rw-r--r--internal/lsp/completion_messages_test.go2
-rw-r--r--internal/stats/stats.go14
-rw-r--r--internal/tmux/status_more_test.go10
-rw-r--r--internal/version.go2
27 files changed, 34115 insertions, 21717 deletions
diff --git a/SCRATCHPAD.md b/SCRATCHPAD.md
index 803b1a3..c046e79 100644
--- a/SCRATCHPAD.md
+++ b/SCRATCHPAD.md
@@ -2,8 +2,6 @@
This document shows future items and items in progress. Already completed ones are deleted from this document as updates occur.
* [ ] hexai cli to keep context for the follow-up question/prompt?
-* [/] configure multiple models for cli and code completion
* [ ] Exclude the test coverage files from git and wipe them from the history
* [/] Review documentation
-* [/] Manual review the code
* [ ] ASCIInema: Record and share terminal sessions for demos and bug reports
diff --git a/cmd/hexai/main.go b/cmd/hexai/main.go
index 7caedc6..d0508e7 100644
--- a/cmd/hexai/main.go
+++ b/cmd/hexai/main.go
@@ -44,7 +44,7 @@ func main() {
}
_ = fs.Parse(remaining)
if *showVersion {
- fmt.Fprintln(os.Stdout, internal.Version)
+ _, _ = fmt.Fprintln(os.Stdout, internal.Version)
return
}
var selection []int
diff --git a/cmd/hexai/main_test.go b/cmd/hexai/main_test.go
index 70c844f..797584f 100644
--- a/cmd/hexai/main_test.go
+++ b/cmd/hexai/main_test.go
@@ -15,7 +15,9 @@ func TestMain_Version(t *testing.T) {
os.Stdout = w
defer func() { os.Stdout = old }()
main()
- w.Close()
+ if err := w.Close(); err != nil {
+ t.Fatalf("failed to close pipe: %v", err)
+ }
b, _ := io.ReadAll(r)
if len(b) == 0 {
t.Fatalf("expected version output")
diff --git a/config.toml.example b/config.toml.example
index cd10e73..84f716e 100644
--- a/config.toml.example
+++ b/config.toml.example
@@ -3,7 +3,12 @@
[general]
max_tokens = 4000
max_context_tokens = 4000
-context_mode = "always-full" # minimal | window | file-on-new-func | always-full
+# context_mode controls how much of the current document is sent as extra context:
+# - minimal: no additional context beyond the request payload.
+# - window: include a sliding window of ~context_window_lines around the cursor.
+# - file-on-new-func: include the full file only when starting a new function.
+# - always-full: always include the entire open file.
+context_mode = "always-full"
context_window_lines = 120
coding_temperature = 0.2 # single knob for LSP calls (optional)
diff --git a/docs/coverage.html b/docs/coverage.html
index 36775ce..4526ad1 100644
--- a/docs/coverage.html
+++ b/docs/coverage.html
@@ -55,13 +55,13 @@
<div id="nav">
<select id="files">
- <option value="file0">codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go (75.0%)</option>
+ <option value="file0">codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go (73.3%)</option>
<option value="file1">codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go (0.0%)</option>
- <option value="file2">codeberg.org/snonux/hexai/cmd/hexai/main.go (71.4%)</option>
+ <option value="file2">codeberg.org/snonux/hexai/cmd/hexai/main.go (61.9%)</option>
- <option value="file3">codeberg.org/snonux/hexai/internal/appconfig/config.go (88.9%)</option>
+ <option value="file3">codeberg.org/snonux/hexai/internal/appconfig/config.go (82.5%)</option>
<option value="file4">codeberg.org/snonux/hexai/internal/editor/editor.go (58.3%)</option>
@@ -69,9 +69,9 @@
<option value="file6">codeberg.org/snonux/hexai/internal/hexaiaction/parse.go (92.6%)</option>
- <option value="file7">codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go (92.0%)</option>
+ <option value="file7">codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go (92.3%)</option>
- <option value="file8">codeberg.org/snonux/hexai/internal/hexaiaction/run.go (76.8%)</option>
+ <option value="file8">codeberg.org/snonux/hexai/internal/hexaiaction/run.go (71.1%)</option>
<option value="file9">codeberg.org/snonux/hexai/internal/hexaiaction/tui.go (65.5%)</option>
@@ -79,65 +79,67 @@
<option value="file11">codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go (100.0%)</option>
- <option value="file12">codeberg.org/snonux/hexai/internal/hexaicli/run.go (90.0%)</option>
+ <option value="file12">codeberg.org/snonux/hexai/internal/hexaicli/run.go (72.3%)</option>
- <option value="file13">codeberg.org/snonux/hexai/internal/hexailsp/run.go (90.8%)</option>
+ <option value="file13">codeberg.org/snonux/hexai/internal/hexailsp/run.go (88.9%)</option>
<option value="file14">codeberg.org/snonux/hexai/internal/llm/copilot.go (82.4%)</option>
<option value="file15">codeberg.org/snonux/hexai/internal/llm/ollama.go (89.8%)</option>
- <option value="file16">codeberg.org/snonux/hexai/internal/llm/openai.go (86.4%)</option>
+ <option value="file16">codeberg.org/snonux/hexai/internal/llm/openai.go (87.1%)</option>
- <option value="file17">codeberg.org/snonux/hexai/internal/llm/provider.go (100.0%)</option>
+ <option value="file17">codeberg.org/snonux/hexai/internal/llm/openrouter.go (76.2%)</option>
- <option value="file18">codeberg.org/snonux/hexai/internal/llm/util.go (100.0%)</option>
+ <option value="file18">codeberg.org/snonux/hexai/internal/llm/provider.go (86.0%)</option>
- <option value="file19">codeberg.org/snonux/hexai/internal/llmutils/client.go (100.0%)</option>
+ <option value="file19">codeberg.org/snonux/hexai/internal/llm/util.go (100.0%)</option>
- <option value="file20">codeberg.org/snonux/hexai/internal/logging/chatlogger.go (100.0%)</option>
+ <option value="file20">codeberg.org/snonux/hexai/internal/llmutils/client.go (100.0%)</option>
- <option value="file21">codeberg.org/snonux/hexai/internal/logging/logging.go (90.9%)</option>
+ <option value="file21">codeberg.org/snonux/hexai/internal/logging/chatlogger.go (100.0%)</option>
- <option value="file22">codeberg.org/snonux/hexai/internal/lsp/chat_commands.go (72.2%)</option>
+ <option value="file22">codeberg.org/snonux/hexai/internal/logging/logging.go (90.9%)</option>
- <option value="file23">codeberg.org/snonux/hexai/internal/lsp/context.go (74.4%)</option>
+ <option value="file23">codeberg.org/snonux/hexai/internal/lsp/chat_commands.go (83.3%)</option>
- <option value="file24">codeberg.org/snonux/hexai/internal/lsp/document.go (91.5%)</option>
+ <option value="file24">codeberg.org/snonux/hexai/internal/lsp/context.go (74.4%)</option>
- <option value="file25">codeberg.org/snonux/hexai/internal/lsp/handlers.go (92.2%)</option>
+ <option value="file25">codeberg.org/snonux/hexai/internal/lsp/document.go (91.5%)</option>
- <option value="file26">codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go (84.1%)</option>
+ <option value="file26">codeberg.org/snonux/hexai/internal/lsp/handlers.go (89.8%)</option>
- <option value="file27">codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go (88.8%)</option>
+ <option value="file27">codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go (82.0%)</option>
- <option value="file28">codeberg.org/snonux/hexai/internal/lsp/handlers_document.go (77.7%)</option>
+ <option value="file28">codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go (79.0%)</option>
- <option value="file29">codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go (75.0%)</option>
+ <option value="file29">codeberg.org/snonux/hexai/internal/lsp/handlers_document.go (78.1%)</option>
- <option value="file30">codeberg.org/snonux/hexai/internal/lsp/handlers_init.go (66.7%)</option>
+ <option value="file30">codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go (75.0%)</option>
- <option value="file31">codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go (90.2%)</option>
+ <option value="file31">codeberg.org/snonux/hexai/internal/lsp/handlers_init.go (66.7%)</option>
- <option value="file32">codeberg.org/snonux/hexai/internal/lsp/server.go (86.8%)</option>
+ <option value="file32">codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go (85.3%)</option>
- <option value="file33">codeberg.org/snonux/hexai/internal/lsp/transport.go (73.0%)</option>
+ <option value="file33">codeberg.org/snonux/hexai/internal/lsp/server.go (82.1%)</option>
- <option value="file34">codeberg.org/snonux/hexai/internal/runtimeconfig/store.go (87.1%)</option>
+ <option value="file34">codeberg.org/snonux/hexai/internal/lsp/transport.go (73.0%)</option>
- <option value="file35">codeberg.org/snonux/hexai/internal/stats/lock_posix.go (83.3%)</option>
+ <option value="file35">codeberg.org/snonux/hexai/internal/runtimeconfig/store.go (88.1%)</option>
- <option value="file36">codeberg.org/snonux/hexai/internal/stats/stats.go (75.8%)</option>
+ <option value="file36">codeberg.org/snonux/hexai/internal/stats/lock_posix.go (83.3%)</option>
- <option value="file37">codeberg.org/snonux/hexai/internal/testutil/fixtures.go (100.0%)</option>
+ <option value="file37">codeberg.org/snonux/hexai/internal/stats/stats.go (75.8%)</option>
- <option value="file38">codeberg.org/snonux/hexai/internal/textutil/human.go (92.3%)</option>
+ <option value="file38">codeberg.org/snonux/hexai/internal/testutil/fixtures.go (100.0%)</option>
- <option value="file39">codeberg.org/snonux/hexai/internal/textutil/textutil.go (90.4%)</option>
+ <option value="file39">codeberg.org/snonux/hexai/internal/textutil/human.go (92.3%)</option>
- <option value="file40">codeberg.org/snonux/hexai/internal/tmux/status.go (76.7%)</option>
+ <option value="file40">codeberg.org/snonux/hexai/internal/textutil/textutil.go (90.4%)</option>
- <option value="file41">codeberg.org/snonux/hexai/internal/tmux/tmux.go (88.6%)</option>
+ <option value="file41">codeberg.org/snonux/hexai/internal/tmux/status.go (76.7%)</option>
+
+ <option value="file42">codeberg.org/snonux/hexai/internal/tmux/tmux.go (88.6%)</option>
</select>
</div>
@@ -165,15 +167,20 @@ package main
import (
"flag"
+ "fmt"
"log"
"os"
+ "strings"
"codeberg.org/snonux/hexai/internal"
+ "codeberg.org/snonux/hexai/internal/appconfig"
"codeberg.org/snonux/hexai/internal/hexailsp"
)
func main() <span class="cov8" title="1">{
logPath := flag.String("log", "/tmp/hexai-lsp.log", "path to log file (optional)")
+ defaultCfg := defaultConfigPath()
+ configPath := flag.String("config", "", fmt.Sprintf("path to config file (default: %s)", defaultCfg))
showVersion := flag.Bool("version", false, "print version and exit")
flag.Parse()
if *showVersion </span><span class="cov8" title="1">{
@@ -181,10 +188,19 @@ func main() <span class="cov8" title="1">{
return
}</span>
- <span class="cov0" title="0">if err := hexailsp.Run(*logPath, os.Stdin, os.Stdout, os.Stderr); err != nil </span><span class="cov0" title="0">{
+ <span class="cov0" title="0">path := strings.TrimSpace(*configPath)
+ if err := hexailsp.RunWithConfig(*logPath, path, os.Stdin, os.Stdout, os.Stderr); err != nil </span><span class="cov0" title="0">{
log.Fatalf("server error: %v", err)
}</span>
}
+
+func defaultConfigPath() string <span class="cov8" title="1">{
+ path, err := appconfig.ConfigPath()
+ if err != nil </span><span class="cov0" title="0">{
+ return "$XDG_CONFIG_HOME/hexai/config.toml"
+ }</span>
+ <span class="cov8" title="1">return path</span>
+}
</pre>
<pre class="file" id="file1" style="display: none">package main
@@ -194,7 +210,9 @@ import (
"flag"
"fmt"
"os"
+ "strings"
+ "codeberg.org/snonux/hexai/internal/appconfig"
"codeberg.org/snonux/hexai/internal/hexaiaction"
)
@@ -202,6 +220,8 @@ func main() <span class="cov0" title="0">{
infile := flag.String("infile", "", "Read input from this file instead of stdin")
outfile := flag.String("outfile", "", "Write output to this file instead of stdout")
uiChild := flag.Bool("ui-child", false, "INTERNAL: run interactive UI and write to -outfile atomically")
+ defaultPath := defaultConfigPath()
+ configPath := flag.String("config", "", fmt.Sprintf("path to config file (default: %s)", defaultPath))
tmuxTarget := flag.String("tmux-target", "", "tmux split target (advanced)")
tmuxSplit := flag.String("tmux-split", "v", "tmux split orientation: v or h")
tmuxPercent := flag.Int("tmux-percent", 33, "tmux split size percentage (1-100)")
@@ -211,11 +231,23 @@ func main() <span class="cov0" title="0">{
Infile: *infile, Outfile: *outfile,
UIChild: *uiChild, TmuxTarget: *tmuxTarget, TmuxSplit: *tmuxSplit, TmuxPercent: *tmuxPercent,
}
- if err := hexaiaction.RunCommand(context.Background(), opts, os.Stdin, os.Stdout, os.Stderr); err != nil </span><span class="cov0" title="0">{
+ ctx := context.Background()
+ if path := strings.TrimSpace(*configPath); path != "" </span><span class="cov0" title="0">{
+ ctx = hexaiaction.WithConfigPath(ctx, path)
+ }</span>
+ <span class="cov0" title="0">if err := hexaiaction.RunCommand(ctx, opts, os.Stdin, os.Stdout, os.Stderr); err != nil </span><span class="cov0" title="0">{
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}</span>
}
+
+func defaultConfigPath() string <span class="cov0" title="0">{
+ path, err := appconfig.ConfigPath()
+ if err != nil </span><span class="cov0" title="0">{
+ return "$XDG_CONFIG_HOME/hexai/config.toml"
+ }</span>
+ <span class="cov0" title="0">return path</span>
+}
</pre>
<pre class="file" id="file2" style="display: none">// Summary: Hexai CLI entrypoint; parses flags and delegates to internal/hexaicli.
@@ -225,24 +257,115 @@ import (
"context"
"flag"
"fmt"
+ "io"
+ "log"
"os"
+ "strconv"
+ "strings"
"codeberg.org/snonux/hexai/internal"
+ "codeberg.org/snonux/hexai/internal/appconfig"
"codeberg.org/snonux/hexai/internal/hexaicli"
)
func main() <span class="cov8" title="1">{
- showVersion := flag.Bool("version", false, "print version and exit")
- flag.Parse()
+ configPath, remaining := splitConfigPath(os.Args[1:])
+ logger := log.New(io.Discard, "", 0)
+ cfg := appconfig.LoadWithOptions(logger, appconfig.LoadOptions{ConfigPath: configPath})
+ cliEntries := cfg.CLIConfigs
+ if len(cliEntries) == 0 </span><span class="cov8" title="1">{
+ cliEntries = []appconfig.SurfaceConfig{{Provider: cfg.Provider}}
+ }</span>
+ <span class="cov8" title="1">fs := flag.NewFlagSet(os.Args[0], flag.ExitOnError)
+ defaultPath := defaultConfigPath()
+ configFlag := fs.String("config", configPath, fmt.Sprintf("path to config file (default: %s)", defaultPath))
+ showVersion := fs.Bool("version", false, "print version and exit")
+ selectedFlags := make([]bool, len(cliEntries))
+ for i, entry := range cliEntries </span><span class="cov8" title="1">{
+ name := strconv.Itoa(i)
+ provider := strings.TrimSpace(entry.Provider)
+ if provider == "" </span><span class="cov8" title="1">{
+ provider = cfg.Provider
+ }</span>
+ <span class="cov8" title="1">model := strings.TrimSpace(entry.Model)
+ if model == "" </span><span class="cov8" title="1">{
+ model = pickDefaultModel(cfg, provider)
+ }</span>
+ <span class="cov8" title="1">desc := fmt.Sprintf("use only provider #%d (%s:%s)", i, provider, model)
+ fs.BoolVar(&amp;selectedFlags[i], name, false, desc)</span>
+ }
+ <span class="cov8" title="1">_ = fs.Parse(remaining)
if *showVersion </span><span class="cov8" title="1">{
fmt.Fprintln(os.Stdout, internal.Version)
return
}</span>
-
- <span class="cov0" title="0">if err := hexaicli.Run(context.Background(), flag.Args(), os.Stdin, os.Stdout, os.Stderr); err != nil </span><span class="cov0" title="0">{
+ <span class="cov0" title="0">var selection []int
+ for i, sel := range selectedFlags </span><span class="cov0" title="0">{
+ if sel </span><span class="cov0" title="0">{
+ selection = append(selection, i)
+ }</span>
+ }
+ <span class="cov0" title="0">finalPath := strings.TrimSpace(*configFlag)
+ if finalPath == "" </span><span class="cov0" title="0">{
+ finalPath = configPath
+ }</span>
+ <span class="cov0" title="0">ctx := context.Background()
+ if finalPath != "" </span><span class="cov0" title="0">{
+ ctx = hexaicli.WithCLIConfigPath(ctx, finalPath)
+ }</span>
+ <span class="cov0" title="0">if len(selection) &gt; 0 </span><span class="cov0" title="0">{
+ ctx = hexaicli.WithCLISelection(ctx, selection)
+ }</span>
+ <span class="cov0" title="0">if err := hexaicli.Run(ctx, fs.Args(), os.Stdin, os.Stdout, os.Stderr); err != nil </span><span class="cov0" title="0">{
os.Exit(1)
}</span>
}
+
+func splitConfigPath(args []string) (string, []string) <span class="cov8" title="1">{
+ var path string
+ rest := make([]string, 0, len(args))
+ skip := false
+ for i := 0; i &lt; len(args); i++ </span><span class="cov8" title="1">{
+ if skip </span><span class="cov0" title="0">{
+ skip = false
+ continue</span>
+ }
+ <span class="cov8" title="1">arg := args[i]
+ switch </span>{
+ case arg == "--config" || arg == "-config":<span class="cov0" title="0">
+ if i+1 &lt; len(args) </span><span class="cov0" title="0">{
+ path = args[i+1]
+ skip = true
+ }</span>
+ case strings.HasPrefix(arg, "--config="):<span class="cov0" title="0">
+ path = arg[len("--config="):]</span>
+ case strings.HasPrefix(arg, "-config="):<span class="cov0" title="0">
+ path = arg[len("-config="):]</span>
+ default:<span class="cov8" title="1">
+ rest = append(rest, arg)</span>
+ }
+ }
+ <span class="cov8" title="1">return strings.TrimSpace(path), rest</span>
+}
+
+func pickDefaultModel(cfg appconfig.App, provider string) string <span class="cov8" title="1">{
+ switch strings.ToLower(strings.TrimSpace(provider)) </span>{
+ case "ollama":<span class="cov0" title="0">
+ return strings.TrimSpace(cfg.OllamaModel)</span>
+ case "copilot":<span class="cov0" title="0">
+ return strings.TrimSpace(cfg.CopilotModel)</span>
+ default:<span class="cov8" title="1">
+ return strings.TrimSpace(cfg.OpenAIModel)</span>
+ }
+}
+
+func defaultConfigPath() string <span class="cov8" title="1">{
+ cfgPath, err := appconfig.ConfigPath()
+ if err != nil </span><span class="cov0" title="0">{
+ return "$XDG_CONFIG_HOME/hexai/config.toml"
+ }</span>
+ <span class="cov8" title="1">return cfgPath</span>
+}
</pre>
<pre class="file" id="file3" style="display: none">// Summary: Application configuration model and loader; reads ~/.config/hexai/config.toml and merges defaults.
@@ -260,6 +383,13 @@ import (
"github.com/pelletier/go-toml/v2"
)
+// SurfaceConfig describes a provider/model pairing (with optional temperature).
+type SurfaceConfig struct {
+ Provider string
+ Model string
+ Temperature *float64
+}
+
// App holds user-configurable settings read from ~/.config/hexai/config.toml.
type App struct {
MaxTokens int `json:"max_tokens" toml:"max_tokens"`
@@ -284,7 +414,7 @@ type App struct {
TriggerCharacters []string `json:"trigger_characters" toml:"trigger_characters"`
Provider string `json:"provider" toml:"provider"`
- // Inline prompt trigger characters (default: &gt;text&gt; and &gt;&gt;text&gt;)
+ // Inline prompt trigger characters (default: &gt;!text&gt; and &gt;&gt;!text&gt;)
InlineOpen string `json:"inline_open" toml:"inline_open"`
InlineClose string `json:"inline_close" toml:"inline_close"`
// In-editor chat triggers (default: suffix "&gt;" after one of [?, !, :, ;])
@@ -296,8 +426,12 @@ type App struct {
OpenAIModel string `json:"openai_model" toml:"openai_model"`
// Default temperature for OpenAI requests (nil means use provider default)
OpenAITemperature *float64 `json:"openai_temperature" toml:"openai_temperature"`
- OllamaBaseURL string `json:"ollama_base_url" toml:"ollama_base_url"`
- OllamaModel string `json:"ollama_model" toml:"ollama_model"`
+ OpenRouterBaseURL string `json:"openrouter_base_url" toml:"openrouter_base_url"`
+ OpenRouterModel string `json:"openrouter_model" toml:"openrouter_model"`
+ // Default temperature for OpenRouter requests (nil means use provider default)
+ OpenRouterTemperature *float64 `json:"openrouter_temperature" toml:"openrouter_temperature"`
+ OllamaBaseURL string `json:"ollama_base_url" toml:"ollama_base_url"`
+ OllamaModel string `json:"ollama_model" toml:"ollama_model"`
// Default temperature for Ollama requests (nil means use provider default)
OllamaTemperature *float64 `json:"ollama_temperature" toml:"ollama_temperature"`
CopilotBaseURL string `json:"copilot_base_url" toml:"copilot_base_url"`
@@ -305,6 +439,12 @@ type App struct {
// Default temperature for Copilot requests (nil means use provider default)
CopilotTemperature *float64 `json:"copilot_temperature" toml:"copilot_temperature"`
+ // Per-surface provider/model configurations (ordered; first entry is primary)
+ CompletionConfigs []SurfaceConfig `json:"-" toml:"-"`
+ CodeActionConfigs []SurfaceConfig `json:"-" toml:"-"`
+ ChatConfigs []SurfaceConfig `json:"-" toml:"-"`
+ CLIConfigs []SurfaceConfig `json:"-" toml:"-"`
+
// Prompt templates (configured only via file; no env overrides)
// Completion/chat/code action/CLI prompt strings. See config.toml.example for placeholders.
// Completion
@@ -353,7 +493,7 @@ type CustomAction struct {
}
// Constructor: defaults for App (kept first among functions)
-func newDefaultConfig() App <span class="cov6" title="49">{
+func newDefaultConfig() App <span class="cov5" title="51">{
// Coding-friendly default temperature across providers
// Users can override per provider in config.toml (including 0.0).
t := 0.2
@@ -371,7 +511,7 @@ func newDefaultConfig() App <span class="cov6" title="49">{
CompletionDebounceMs: 800,
CompletionThrottleMs: 0,
// Inline/chat trigger defaults
- InlineOpen: "&gt;",
+ InlineOpen: "&gt;!",
InlineClose: "&gt;",
ChatSuffix: "&gt;",
ChatPrefixes: []string{"?", "!", ":", ";"},
@@ -409,40 +549,45 @@ func newDefaultConfig() App <span class="cov6" title="49">{
// Load reads configuration from a file and merges with defaults.
// It respects the XDG Base Directory Specification.
-func Load(logger *log.Logger) App <span class="cov6" title="44">{ return LoadWithOptions(logger, LoadOptions{}) }</span>
+func Load(logger *log.Logger) App <span class="cov5" title="35">{ return LoadWithOptions(logger, LoadOptions{}) }</span>
// LoadOptions tune how configuration is loaded at runtime.
type LoadOptions struct {
// IgnoreEnv skips applying environment overrides when true.
- IgnoreEnv bool
+ IgnoreEnv bool
+ ConfigPath string
}
// LoadWithOptions reads configuration and applies the requested loading options.
-func LoadWithOptions(logger *log.Logger, opts LoadOptions) App <span class="cov6" title="48">{
+func LoadWithOptions(logger *log.Logger, opts LoadOptions) App <span class="cov5" title="50">{
cfg := newDefaultConfig()
if logger == nil </span><span class="cov4" title="13">{
return cfg // Return defaults if no logger is provided (e.g. in tests)
}</span>
- <span class="cov5" title="35">configPath, err := getConfigPath()
- if err != nil </span><span class="cov0" title="0">{
- logger.Printf("%v", err)
- // Even if config path cannot be resolved, keep defaults and optionally apply env overrides below.
- }</span> else<span class="cov5" title="35"> {
- if fileCfg, err := loadFromFile(configPath, logger); err == nil &amp;&amp; fileCfg != nil </span><span class="cov5" title="30">{
+ <span class="cov5" title="37">configPath := strings.TrimSpace(opts.ConfigPath)
+ if configPath != "" </span><span class="cov0" title="0">{
+ if fileCfg, err := loadFromFile(configPath, logger); err == nil &amp;&amp; fileCfg != nil </span><span class="cov0" title="0">{
+ cfg.mergeWith(fileCfg)
+ }</span> else<span class="cov0" title="0"> if err != nil </span><span class="cov0" title="0">{
+ logger.Printf("cannot open config file %s: %v", configPath, err)
+ }</span>
+ } else<span class="cov5" title="37"> {
+ path, err := getConfigPath()
+ if err != nil </span><span class="cov0" title="0">{
+ logger.Printf("%v", err)
+ }</span> else<span class="cov5" title="37"> if fileCfg, err := loadFromFile(path, logger); err == nil &amp;&amp; fileCfg != nil </span><span class="cov4" title="21">{
cfg.mergeWith(fileCfg)
}</span>
- // When the config file is missing or invalid, we keep defaults and still
- // apply any environment overrides below (unless disabled).
}
- <span class="cov5" title="35">if !opts.IgnoreEnv </span><span class="cov5" title="31">{
+ <span class="cov5" title="37">if !opts.IgnoreEnv </span><span class="cov5" title="33">{
// Environment overrides (take precedence over file)
- if envCfg := loadFromEnv(logger); envCfg != nil </span><span class="cov3" title="8">{
+ if envCfg := loadFromEnv(logger); envCfg != nil </span><span class="cov3" title="9">{
cfg.mergeWith(envCfg)
}</span>
}
- <span class="cov5" title="35">return cfg</span>
+ <span class="cov5" title="37">return cfg</span>
}
// Private helpers
@@ -457,6 +602,7 @@ type fileConfig struct {
Chat sectionChat `toml:"chat"`
Provider sectionProvider `toml:"provider"`
OpenAI sectionOpenAI `toml:"openai"`
+ OpenRouter sectionOpenRouter `toml:"openrouter"`
Copilot sectionCopilot `toml:"copilot"`
Ollama sectionOllama `toml:"ollama"`
Prompts sectionPrompts `toml:"prompts"`
@@ -511,16 +657,16 @@ type sectionOpenAI struct {
Presets map[string]string `toml:"presets"`
}
-func (s sectionOpenAI) isZero() bool <span class="cov5" title="30">{
+func (s sectionOpenAI) isZero() bool <span class="cov4" title="23">{
return strings.TrimSpace(s.Model) == "" &amp;&amp; strings.TrimSpace(s.BaseURL) == "" &amp;&amp; s.Temperature == nil &amp;&amp; len(s.Presets) == 0
}</span>
-func (s sectionOpenAI) resolvedModel() string <span class="cov4" title="14">{
+func (s sectionOpenAI) resolvedModel() string <span class="cov3" title="6">{
model := strings.TrimSpace(s.Model)
if model == "" </span><span class="cov0" title="0">{
return ""
}</span>
- <span class="cov4" title="14">if len(s.Presets) == 0 </span><span class="cov4" title="13">{
+ <span class="cov3" title="6">if len(s.Presets) == 0 </span><span class="cov3" title="5">{
return model
}</span>
<span class="cov1" title="1">if mapped := strings.TrimSpace(s.Presets[model]); mapped != "" </span><span class="cov1" title="1">{
@@ -537,6 +683,12 @@ func (s sectionOpenAI) resolvedModel() string <span class="cov4" title="14">{
<span class="cov0" title="0">return model</span>
}
+type sectionOpenRouter struct {
+ Model string `toml:"model"`
+ BaseURL string `toml:"base_url"`
+ Temperature *float64 `toml:"temperature"`
+}
+
type sectionCopilot struct {
Model string `toml:"model"`
BaseURL string `toml:"base_url"`
@@ -609,11 +761,11 @@ type sectionTmux struct {
CustomMenuHotkey string `toml:"custom_menu_hotkey"`
}
-func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
+func (fc *fileConfig) toApp() App <span class="cov4" title="23">{
out := App{}
// Merge section: general
- if (fc.General != sectionGeneral{}) || fc.General.CodingTemperature != nil </span><span class="cov4" title="11">{
+ if (fc.General != sectionGeneral{}) || fc.General.CodingTemperature != nil </span><span class="cov4" title="12">{
tmp := App{
MaxTokens: fc.General.MaxTokens,
ContextMode: fc.General.ContextMode,
@@ -625,13 +777,13 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
}</span>
// logging
- <span class="cov5" title="30">if (fc.Logging != sectionLogging{}) </span><span class="cov1" title="1">{
+ <span class="cov4" title="23">if (fc.Logging != sectionLogging{}) </span><span class="cov1" title="1">{
tmp := App{LogPreviewLimit: fc.Logging.LogPreviewLimit}
out.mergeBasics(&amp;tmp)
}</span>
// completion
- <span class="cov5" title="30">if (fc.Completion != sectionCompletion{}) </span><span class="cov2" title="3">{
+ <span class="cov4" title="23">if (fc.Completion != sectionCompletion{}) </span><span class="cov2" title="4">{
tmp := App{
CompletionDebounceMs: fc.Completion.CompletionDebounceMs,
CompletionThrottleMs: fc.Completion.CompletionThrottleMs,
@@ -641,31 +793,31 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
}</span>
// triggers
- <span class="cov5" title="30">if len(fc.Triggers.TriggerCharacters) &gt; 0 </span><span class="cov2" title="3">{
+ <span class="cov4" title="23">if len(fc.Triggers.TriggerCharacters) &gt; 0 </span><span class="cov2" title="4">{
tmp := App{TriggerCharacters: fc.Triggers.TriggerCharacters}
out.mergeBasics(&amp;tmp)
}</span>
// inline
- <span class="cov5" title="30">if (fc.Inline != sectionInline{}) </span><span class="cov4" title="11">{
+ <span class="cov4" title="23">if (fc.Inline != sectionInline{}) </span><span class="cov1" title="1">{
tmp := App{InlineOpen: fc.Inline.InlineOpen, InlineClose: fc.Inline.InlineClose}
out.mergeBasics(&amp;tmp)
}</span>
// chat
- <span class="cov5" title="30">if strings.TrimSpace(fc.Chat.ChatSuffix) != "" || len(fc.Chat.ChatPrefixes) &gt; 0 </span><span class="cov1" title="1">{
+ <span class="cov4" title="23">if strings.TrimSpace(fc.Chat.ChatSuffix) != "" || len(fc.Chat.ChatPrefixes) &gt; 0 </span><span class="cov1" title="1">{
tmp := App{ChatSuffix: fc.Chat.ChatSuffix, ChatPrefixes: fc.Chat.ChatPrefixes}
out.mergeBasics(&amp;tmp)
}</span>
// provider
- <span class="cov5" title="30">if strings.TrimSpace(fc.Provider.Name) != "" </span><span class="cov2" title="4">{
+ <span class="cov4" title="23">if strings.TrimSpace(fc.Provider.Name) != "" </span><span class="cov3" title="6">{
tmp := App{Provider: fc.Provider.Name}
out.mergeBasics(&amp;tmp)
}</span>
// openai
- <span class="cov5" title="30">if !fc.OpenAI.isZero() || fc.OpenAI.Temperature != nil </span><span class="cov4" title="14">{
+ <span class="cov4" title="23">if !fc.OpenAI.isZero() || fc.OpenAI.Temperature != nil </span><span class="cov3" title="6">{
tmp := App{
OpenAIBaseURL: fc.OpenAI.BaseURL,
OpenAIModel: fc.OpenAI.resolvedModel(),
@@ -674,8 +826,18 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
out.mergeProviderFields(&amp;tmp)
}</span>
+ // openrouter
+ <span class="cov4" title="23">if (fc.OpenRouter != sectionOpenRouter{}) || fc.OpenRouter.Temperature != nil </span><span class="cov0" title="0">{
+ tmp := App{
+ OpenRouterBaseURL: fc.OpenRouter.BaseURL,
+ OpenRouterModel: fc.OpenRouter.Model,
+ OpenRouterTemperature: fc.OpenRouter.Temperature,
+ }
+ out.mergeProviderFields(&amp;tmp)
+ }</span>
+
// copilot
- <span class="cov5" title="30">if (fc.Copilot != sectionCopilot{}) || fc.Copilot.Temperature != nil </span><span class="cov2" title="3">{
+ <span class="cov4" title="23">if (fc.Copilot != sectionCopilot{}) || fc.Copilot.Temperature != nil </span><span class="cov2" title="4">{
tmp := App{
CopilotBaseURL: fc.Copilot.BaseURL,
CopilotModel: fc.Copilot.Model,
@@ -685,7 +847,7 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
}</span>
// ollama
- <span class="cov5" title="30">if (fc.Ollama != sectionOllama{}) || fc.Ollama.Temperature != nil </span><span class="cov2" title="3">{
+ <span class="cov4" title="23">if (fc.Ollama != sectionOllama{}) || fc.Ollama.Temperature != nil </span><span class="cov2" title="4">{
tmp := App{
OllamaBaseURL: fc.Ollama.BaseURL,
OllamaModel: fc.Ollama.Model,
@@ -696,7 +858,7 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
// prompts
// completion
- <span class="cov5" title="30">if (fc.Prompts.Completion != sectionPromptsCompletion{}) </span><span class="cov1" title="1">{
+ <span class="cov4" title="23">if (fc.Prompts.Completion != sectionPromptsCompletion{}) </span><span class="cov1" title="1">{
if strings.TrimSpace(fc.Prompts.Completion.SystemGeneral) != "" </span><span class="cov1" title="1">{
out.PromptCompletionSystemGeneral = fc.Prompts.Completion.SystemGeneral
}</span>
@@ -717,11 +879,11 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
}</span>
}
// chat
- <span class="cov5" title="30">if strings.TrimSpace(fc.Prompts.Chat.System) != "" </span><span class="cov1" title="1">{
+ <span class="cov4" title="23">if strings.TrimSpace(fc.Prompts.Chat.System) != "" </span><span class="cov1" title="1">{
out.PromptChatSystem = fc.Prompts.Chat.System
}</span>
// code action
- <span class="cov5" title="30">if strings.TrimSpace(fc.Prompts.CodeAction.RewriteSystem) != "" ||
+ <span class="cov4" title="23">if strings.TrimSpace(fc.Prompts.CodeAction.RewriteSystem) != "" ||
strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsSystem) != "" ||
strings.TrimSpace(fc.Prompts.CodeAction.DocumentSystem) != "" ||
strings.TrimSpace(fc.Prompts.CodeAction.RewriteUser) != "" ||
@@ -731,39 +893,39 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
strings.TrimSpace(fc.Prompts.CodeAction.GoTestUser) != "" ||
strings.TrimSpace(fc.Prompts.CodeAction.SimplifySystem) != "" ||
strings.TrimSpace(fc.Prompts.CodeAction.SimplifyUser) != "" ||
- len(fc.Prompts.CodeAction.Custom) &gt; 0 </span><span class="cov4" title="17">{
+ len(fc.Prompts.CodeAction.Custom) &gt; 0 </span><span class="cov3" title="7">{
if strings.TrimSpace(fc.Prompts.CodeAction.RewriteSystem) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionRewriteSystem = fc.Prompts.CodeAction.RewriteSystem
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsSystem) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionDiagnosticsSystem = fc.Prompts.CodeAction.DiagnosticsSystem
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentSystem) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionDocumentSystem = fc.Prompts.CodeAction.DocumentSystem
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.RewriteUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.RewriteUser) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionRewriteUser = fc.Prompts.CodeAction.RewriteUser
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsUser) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionDiagnosticsUser = fc.Prompts.CodeAction.DiagnosticsUser
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentUser) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionDocumentUser = fc.Prompts.CodeAction.DocumentUser
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestSystem) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionGoTestSystem = fc.Prompts.CodeAction.GoTestSystem
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestUser) != "" </span><span class="cov1" title="1">{
out.PromptCodeActionGoTestUser = fc.Prompts.CodeAction.GoTestUser
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifySystem) != "" </span><span class="cov0" title="0">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifySystem) != "" </span><span class="cov0" title="0">{
out.PromptCodeActionSimplifySystem = fc.Prompts.CodeAction.SimplifySystem
}</span>
- <span class="cov4" title="17">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifyUser) != "" </span><span class="cov0" title="0">{
+ <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifyUser) != "" </span><span class="cov0" title="0">{
out.PromptCodeActionSimplifyUser = fc.Prompts.CodeAction.SimplifyUser
}</span>
- <span class="cov4" title="17">if len(fc.Prompts.CodeAction.Custom) &gt; 0 </span><span class="cov4" title="16">{
- for _, ca := range fc.Prompts.CodeAction.Custom </span><span class="cov5" title="30">{
+ <span class="cov3" title="7">if len(fc.Prompts.CodeAction.Custom) &gt; 0 </span><span class="cov3" title="6">{
+ for _, ca := range fc.Prompts.CodeAction.Custom </span><span class="cov3" title="10">{
out.CustomActions = append(out.CustomActions, CustomAction{
ID: strings.TrimSpace(ca.ID),
Title: strings.TrimSpace(ca.Title),
@@ -778,7 +940,7 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
}
}
// cli
- <span class="cov5" title="30">if (fc.Prompts.CLI != sectionPromptsCLI{}) </span><span class="cov1" title="1">{
+ <span class="cov4" title="23">if (fc.Prompts.CLI != sectionPromptsCLI{}) </span><span class="cov1" title="1">{
if strings.TrimSpace(fc.Prompts.CLI.DefaultSystem) != "" </span><span class="cov1" title="1">{
out.PromptCLIDefaultSystem = fc.Prompts.CLI.DefaultSystem
}</span>
@@ -787,46 +949,46 @@ func (fc *fileConfig) toApp() App <span class="cov5" title="30">{
}</span>
}
// provider-native
- <span class="cov5" title="30">if strings.TrimSpace(fc.Prompts.ProviderNative.Completion) != "" </span><span class="cov1" title="1">{
+ <span class="cov4" title="23">if strings.TrimSpace(fc.Prompts.ProviderNative.Completion) != "" </span><span class="cov1" title="1">{
out.PromptNativeCompletion = fc.Prompts.ProviderNative.Completion
}</span>
// tmux
- <span class="cov5" title="30">if (fc.Tmux != sectionTmux{}) </span><span class="cov2" title="3">{
+ <span class="cov4" title="23">if (fc.Tmux != sectionTmux{}) </span><span class="cov2" title="3">{
out.TmuxCustomMenuHotkey = strings.TrimSpace(fc.Tmux.CustomMenuHotkey)
}</span>
// stats
- <span class="cov5" title="30">if fc.Stats.WindowMinutes &gt; 0 </span><span class="cov0" title="0">{
+ <span class="cov4" title="23">if fc.Stats.WindowMinutes &gt; 0 </span><span class="cov0" title="0">{
out.StatsWindowMinutes = fc.Stats.WindowMinutes
}</span>
- <span class="cov5" title="30">return out</span>
+ <span class="cov4" title="23">return out</span>
}
-func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="cov5" title="36">{
+func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="cov5" title="40">{
b, err := os.ReadFile(path)
- if err != nil </span><span class="cov2" title="4">{
+ if err != nil </span><span class="cov4" title="16">{
if !os.IsNotExist(err) &amp;&amp; logger != nil </span><span class="cov0" title="0">{
logger.Printf("cannot open TOML config file %s: %v", path, err)
}</span>
- <span class="cov2" title="4">return nil, err</span>
+ <span class="cov4" title="16">return nil, err</span>
}
- <span class="cov5" title="32">var tables fileConfig
+ <span class="cov4" title="24">var tables fileConfig
errTables := toml.NewDecoder(strings.NewReader(string(b))).Decode(&amp;tables)
// Raw map for validation/presence checks
var raw map[string]any
_ = toml.Unmarshal(b, &amp;raw)
- if errTables != nil </span><span class="cov1" title="2">{
- if logger != nil </span><span class="cov1" title="2">{
+ if errTables != nil </span><span class="cov1" title="1">{
+ if logger != nil </span><span class="cov1" title="1">{
logger.Printf("invalid TOML config file %s: %v", path, errTables)
}</span>
- <span class="cov1" title="2">return nil, errTables</span>
+ <span class="cov1" title="1">return nil, errTables</span>
}
// Reject legacy flat keys at top-level (sectioned-only config is allowed)
- <span class="cov5" title="30">legacy := map[string]struct{}{
+ <span class="cov4" title="23">legacy := map[string]struct{}{
"max_tokens": {}, "context_mode": {}, "context_window_lines": {}, "max_context_tokens": {},
"log_preview_limit": {}, "completion_debounce_ms": {}, "completion_throttle_ms": {},
"manual_invoke_min_prefix": {}, "trigger_characters": {}, "inline_open": {}, "inline_close": {},
@@ -835,8 +997,8 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co
"ollama_model": {}, "ollama_base_url": {}, "ollama_temperature": {},
"copilot_model": {}, "copilot_base_url": {}, "copilot_temperature": {},
}
- for k := range raw </span><span class="cov6" title="76">{
- if _, isTable := map[string]struct{}{"general": {}, "logging": {}, "completion": {}, "triggers": {}, "inline": {}, "chat": {}, "provider": {}, "openai": {}, "copilot": {}, "ollama": {}, "prompts": {}}[k]; isTable </span><span class="cov6" title="73">{
+ for k := range raw </span><span class="cov6" title="60">{
+ if _, isTable := map[string]struct{}{"general": {}, "logging": {}, "completion": {}, "triggers": {}, "inline": {}, "chat": {}, "provider": {}, "models": {}, "openai": {}, "copilot": {}, "ollama": {}, "prompts": {}}[k]; isTable </span><span class="cov6" title="57">{
continue</span>
}
<span class="cov2" title="3">if _, isLegacy := legacy[k]; isLegacy </span><span class="cov0" title="0">{
@@ -844,18 +1006,18 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co
}</span>
}
- <span class="cov5" title="30">if logger != nil </span><span class="cov5" title="30">{
+ <span class="cov4" title="23">if logger != nil </span><span class="cov4" title="23">{
logger.Printf("loaded configuration from %s (TOML)", path)
}</span>
// Merge order: flat first, then tables (so tables win over zero flat values)
// Build App from tables only
- <span class="cov5" title="30">tab := tables.toApp()
+ <span class="cov4" title="23">tab := tables.toApp()
// Ensure explicit values from raw map are respected (defensive for ints)
- if t, ok := raw["completion"].(map[string]any); ok </span><span class="cov2" title="3">{
- if v, present := t["manual_invoke_min_prefix"]; present </span><span class="cov2" title="3">{
+ if t, ok := raw["completion"].(map[string]any); ok </span><span class="cov2" title="4">{
+ if v, present := t["manual_invoke_min_prefix"]; present </span><span class="cov2" title="4">{
switch vv := v.(type) </span>{
- case int64:<span class="cov2" title="3">
+ case int64:<span class="cov2" title="4">
tab.ManualInvokeMinPrefix = int(vv)</span>
case int:<span class="cov0" title="0">
tab.ManualInvokeMinPrefix = vv</span>
@@ -864,10 +1026,10 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co
}
}
}
- <span class="cov5" title="30">if t, ok := raw["logging"].(map[string]any); ok </span><span class="cov2" title="3">{
- if v, present := t["log_preview_limit"]; present </span><span class="cov2" title="3">{
+ <span class="cov4" title="23">if t, ok := raw["logging"].(map[string]any); ok </span><span class="cov2" title="4">{
+ if v, present := t["log_preview_limit"]; present </span><span class="cov2" title="4">{
switch vv := v.(type) </span>{
- case int64:<span class="cov2" title="3">
+ case int64:<span class="cov2" title="4">
tab.LogPreviewLimit = int(vv)</span>
case int:<span class="cov0" title="0">
tab.LogPreviewLimit = vv</span>
@@ -876,181 +1038,357 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co
}
}
}
- <span class="cov5" title="30">return &amp;tab, nil</span>
+ <span class="cov4" title="23">if m := parseSurfaceModels(raw, logger); m != nil </span><span class="cov2" title="4">{
+ tab.mergeSurfaceModels(m)
+ }</span>
+ <span class="cov4" title="23">return &amp;tab, nil</span>
+}
+
+func parseSurfaceModels(raw map[string]any, logger *log.Logger) *App <span class="cov4" title="23">{
+ modelsRaw, ok := raw["models"]
+ if !ok </span><span class="cov4" title="19">{
+ return nil
+ }</span>
+ <span class="cov2" title="4">table, ok := modelsRaw.(map[string]any)
+ if !ok </span><span class="cov0" title="0">{
+ if logger != nil </span><span class="cov0" title="0">{
+ logger.Printf("config: ignoring models section (expected table, got %T)", modelsRaw)
+ }</span>
+ <span class="cov0" title="0">return nil</span>
+ }
+ <span class="cov2" title="4">var out App
+ appendEntries := func(dest *[]SurfaceConfig, key string, val any) bool </span><span class="cov4" title="16">{
+ entries, ok := parseSurfaceEntries(val, key, logger)
+ if !ok || len(entries) == 0 </span><span class="cov2" title="3">{
+ return false
+ }</span>
+ <span class="cov4" title="13">*dest = append(*dest, entries...)
+ return true</span>
+ }
+ <span class="cov2" title="4">any := appendEntries(&amp;out.CompletionConfigs, "models.completion", table["completion"])
+ if ok := appendEntries(&amp;out.CodeActionConfigs, "models.code_action", table["code_action"]); ok </span><span class="cov2" title="4">{
+ if len(out.CodeActionConfigs) &gt; 1 </span><span class="cov1" title="1">{
+ if logger != nil </span><span class="cov1" title="1">{
+ logger.Printf("config: models.code_action supports a single entry; ignoring %d extra", len(out.CodeActionConfigs)-1)
+ }</span>
+ <span class="cov1" title="1">out.CodeActionConfigs = out.CodeActionConfigs[:1]</span>
+ }
+ <span class="cov2" title="4">any = true</span>
+ }
+ <span class="cov2" title="4">any = appendEntries(&amp;out.ChatConfigs, "models.chat", table["chat"]) || any
+ any = appendEntries(&amp;out.CLIConfigs, "models.cli", table["cli"]) || any
+ if !any </span><span class="cov0" title="0">{
+ return nil
+ }</span>
+ <span class="cov2" title="4">return &amp;out</span>
+}
+
+func parseSurfaceEntries(raw any, path string, logger *log.Logger) ([]SurfaceConfig, bool) <span class="cov4" title="16">{
+ switch v := raw.(type) </span>{
+ case nil:<span class="cov2" title="3">
+ return nil, false</span>
+ case []any:<span class="cov4" title="13">
+ var out []SurfaceConfig
+ for i, entry := range v </span><span class="cov4" title="14">{
+ cfg, ok := decodeModelEntry(entry, fmt.Sprintf("%s[%d]", path, i), logger)
+ if !ok || cfg == nil </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov4" title="14">out = append(out, *cfg)</span>
+ }
+ <span class="cov4" title="13">return out, len(out) &gt; 0</span>
+ default:<span class="cov0" title="0">
+ if cfg, ok := decodeModelEntry(v, path, logger); ok &amp;&amp; cfg != nil </span><span class="cov0" title="0">{
+ return []SurfaceConfig{*cfg}, true
+ }</span>
+ <span class="cov0" title="0">return nil, false</span>
+ }
+}
+
+func cloneSurfaceConfigs(src []SurfaceConfig) []SurfaceConfig <span class="cov5" title="27">{
+ if len(src) == 0 </span><span class="cov0" title="0">{
+ return nil
+ }</span>
+ <span class="cov5" title="27">out := make([]SurfaceConfig, len(src))
+ copy(out, src)
+ return out</span>
+}
+
+func decodeModelEntry(raw any, path string, logger *log.Logger) (*SurfaceConfig, bool) <span class="cov4" title="14">{
+ if raw == nil </span><span class="cov0" title="0">{
+ return nil, false
+ }</span>
+ <span class="cov4" title="14">switch v := raw.(type) </span>{
+ case string:<span class="cov0" title="0">
+ model := strings.TrimSpace(v)
+ if model == "" </span><span class="cov0" title="0">{
+ return nil, false
+ }</span>
+ <span class="cov0" title="0">return &amp;SurfaceConfig{Model: model}, true</span>
+ case map[string]any:<span class="cov4" title="14">
+ model := ""
+ provider := ""
+ if m, ok := v["model"]; ok </span><span class="cov4" title="14">{
+ s, ok := m.(string)
+ if !ok </span><span class="cov0" title="0">{
+ if logger != nil </span><span class="cov0" title="0">{
+ logger.Printf("config: %s.model must be a string", path)
+ }</span>
+ <span class="cov0" title="0">return nil, false</span>
+ }
+ <span class="cov4" title="14">model = strings.TrimSpace(s)</span>
+ }
+ <span class="cov4" title="14">if pRaw, ok := v["provider"]; ok </span><span class="cov4" title="14">{
+ ps, ok := pRaw.(string)
+ if !ok </span><span class="cov0" title="0">{
+ if logger != nil </span><span class="cov0" title="0">{
+ logger.Printf("config: %s.provider must be a string", path)
+ }</span>
+ <span class="cov0" title="0">return nil, false</span>
+ }
+ <span class="cov4" title="14">provider = strings.TrimSpace(ps)</span>
+ }
+ <span class="cov4" title="14">var tempPtr *float64
+ if tRaw, ok := v["temperature"]; ok </span><span class="cov3" title="6">{
+ parsed, ok := parseTemperatureValue(tRaw, path, logger)
+ if !ok </span><span class="cov0" title="0">{
+ return nil, false
+ }</span>
+ <span class="cov3" title="6">tempPtr = parsed</span>
+ }
+ <span class="cov4" title="14">if model == "" &amp;&amp; tempPtr == nil &amp;&amp; provider == "" </span><span class="cov0" title="0">{
+ return nil, false
+ }</span>
+ <span class="cov4" title="14">return &amp;SurfaceConfig{Provider: provider, Model: model, Temperature: tempPtr}, true</span>
+ default:<span class="cov0" title="0">
+ if logger != nil </span><span class="cov0" title="0">{
+ logger.Printf("config: %s must be a string or table, got %T", path, raw)
+ }</span>
+ <span class="cov0" title="0">return nil, false</span>
+ }
}
-func (a *App) mergeWith(other *App) <span class="cov5" title="38">{
+func parseTemperatureValue(raw any, path string, logger *log.Logger) (*float64, bool) <span class="cov3" title="6">{
+ switch v := raw.(type) </span>{
+ case float64:<span class="cov3" title="6">
+ return floatPtr(v), true</span>
+ case int64:<span class="cov0" title="0">
+ return floatPtr(float64(v)), true</span>
+ case string:<span class="cov0" title="0">
+ s := strings.TrimSpace(v)
+ if s == "" </span><span class="cov0" title="0">{
+ return nil, true
+ }</span>
+ <span class="cov0" title="0">f, err := strconv.ParseFloat(s, 64)
+ if err != nil </span><span class="cov0" title="0">{
+ if logger != nil </span><span class="cov0" title="0">{
+ logger.Printf("config: %s.temperature invalid: %v", path, err)
+ }</span>
+ <span class="cov0" title="0">return nil, false</span>
+ }
+ <span class="cov0" title="0">return floatPtr(f), true</span>
+ default:<span class="cov0" title="0">
+ if logger != nil </span><span class="cov0" title="0">{
+ logger.Printf("config: %s.temperature must be numeric or string, got %T", path, raw)
+ }</span>
+ <span class="cov0" title="0">return nil, false</span>
+ }
+}
+
+func floatPtr(v float64) *float64 <span class="cov3" title="6">{
+ f := v
+ return &amp;f
+}</span>
+
+func (a *App) mergeWith(other *App) <span class="cov5" title="30">{
a.mergeBasics(other)
a.mergeProviderFields(other)
+ a.mergeSurfaceModels(other)
a.mergePrompts(other)
}</span>
// mergeBasics merges general (non-provider) fields.
-func (a *App) mergeBasics(other *App) <span class="cov6" title="72">{
- if other.MaxTokens &gt; 0 </span><span class="cov5" title="26">{
+func (a *App) mergeBasics(other *App) <span class="cov6" title="59">{
+ if other.MaxTokens &gt; 0 </span><span class="cov5" title="27">{
a.MaxTokens = other.MaxTokens
}</span>
- <span class="cov6" title="72">if s := strings.TrimSpace(other.ContextMode); s != "" </span><span class="cov3" title="7">{
+ <span class="cov6" title="59">if s := strings.TrimSpace(other.ContextMode); s != "" </span><span class="cov3" title="8">{
a.ContextMode = s
}</span>
- <span class="cov6" title="72">if other.ContextWindowLines &gt; 0 </span><span class="cov3" title="7">{
+ <span class="cov6" title="59">if other.ContextWindowLines &gt; 0 </span><span class="cov3" title="8">{
a.ContextWindowLines = other.ContextWindowLines
}</span>
- <span class="cov6" title="72">if other.MaxContextTokens &gt; 0 </span><span class="cov3" title="7">{
+ <span class="cov6" title="59">if other.MaxContextTokens &gt; 0 </span><span class="cov3" title="8">{
a.MaxContextTokens = other.MaxContextTokens
}</span>
- <span class="cov6" title="72">if other.LogPreviewLimit &gt;= 0 </span><span class="cov6" title="72">{
+ <span class="cov6" title="59">if other.LogPreviewLimit &gt;= 0 </span><span class="cov6" title="59">{
a.LogPreviewLimit = other.LogPreviewLimit
}</span>
- <span class="cov6" title="72">if other.CodingTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0
+ <span class="cov6" title="59">if other.CodingTemperature != nil </span><span class="cov3" title="8">{ // allow explicit 0.0
a.CodingTemperature = other.CodingTemperature
}</span>
- <span class="cov6" title="72">if other.ManualInvokeMinPrefix &gt;= 0 </span><span class="cov6" title="72">{
+ <span class="cov6" title="59">if other.ManualInvokeMinPrefix &gt;= 0 </span><span class="cov6" title="59">{
a.ManualInvokeMinPrefix = other.ManualInvokeMinPrefix
}</span>
- <span class="cov6" title="72">if other.CompletionDebounceMs &gt; 0 </span><span class="cov3" title="7">{
+ <span class="cov6" title="59">if other.CompletionDebounceMs &gt; 0 </span><span class="cov3" title="8">{
a.CompletionDebounceMs = other.CompletionDebounceMs
}</span>
- <span class="cov6" title="72">if other.CompletionThrottleMs &gt; 0 </span><span class="cov3" title="7">{
+ <span class="cov6" title="59">if other.CompletionThrottleMs &gt; 0 </span><span class="cov3" title="8">{
a.CompletionThrottleMs = other.CompletionThrottleMs
}</span>
- <span class="cov6" title="72">if len(other.TriggerCharacters) &gt; 0 </span><span class="cov3" title="7">{
+ <span class="cov6" title="59">if len(other.TriggerCharacters) &gt; 0 </span><span class="cov3" title="8">{
a.TriggerCharacters = slices.Clone(other.TriggerCharacters)
}</span>
- <span class="cov6" title="72">if s := strings.TrimSpace(other.InlineOpen); s != "" </span><span class="cov5" title="22">{
+ <span class="cov6" title="59">if s := strings.TrimSpace(other.InlineOpen); s != "" </span><span class="cov1" title="2">{
a.InlineOpen = s
}</span>
- <span class="cov6" title="72">if s := strings.TrimSpace(other.InlineClose); s != "" </span><span class="cov5" title="22">{
+ <span class="cov6" title="59">if s := strings.TrimSpace(other.InlineClose); s != "" </span><span class="cov1" title="2">{
a.InlineClose = s
}</span>
- <span class="cov6" title="72">if s := strings.TrimSpace(other.ChatSuffix); s != "" </span><span class="cov1" title="2">{
+ <span class="cov6" title="59">if s := strings.TrimSpace(other.ChatSuffix); s != "" </span><span class="cov1" title="2">{
a.ChatSuffix = s
}</span>
- <span class="cov6" title="72">if len(other.ChatPrefixes) &gt; 0 </span><span class="cov1" title="2">{
+ <span class="cov6" title="59">if len(other.ChatPrefixes) &gt; 0 </span><span class="cov1" title="2">{
a.ChatPrefixes = slices.Clone(other.ChatPrefixes)
}</span>
- <span class="cov6" title="72">if s := strings.TrimSpace(other.Provider); s != "" </span><span class="cov4" title="13">{
+ <span class="cov6" title="59">if s := strings.TrimSpace(other.Provider); s != "" </span><span class="cov4" title="16">{
a.Provider = s
}</span>
}
+// mergeSurfaceModels copies per-surface model and temperature overrides.
+func (a *App) mergeSurfaceModels(other *App) <span class="cov5" title="34">{
+ if len(other.CompletionConfigs) &gt; 0 </span><span class="cov3" title="7">{
+ a.CompletionConfigs = cloneSurfaceConfigs(other.CompletionConfigs)
+ }</span>
+ <span class="cov5" title="34">if len(other.CodeActionConfigs) &gt; 0 </span><span class="cov3" title="7">{
+ a.CodeActionConfigs = cloneSurfaceConfigs(other.CodeActionConfigs)
+ }</span>
+ <span class="cov5" title="34">if len(other.ChatConfigs) &gt; 0 </span><span class="cov3" title="6">{
+ a.ChatConfigs = cloneSurfaceConfigs(other.ChatConfigs)
+ }</span>
+ <span class="cov5" title="34">if len(other.CLIConfigs) &gt; 0 </span><span class="cov3" title="7">{
+ a.CLIConfigs = cloneSurfaceConfigs(other.CLIConfigs)
+ }</span>
+}
+
// mergePrompts copies non-empty prompt templates from other.
-func (a *App) mergePrompts(other *App) <span class="cov5" title="38">{
+func (a *App) mergePrompts(other *App) <span class="cov5" title="30">{
// Completion
if strings.TrimSpace(other.PromptCompletionSystemGeneral) != "" </span><span class="cov1" title="1">{
a.PromptCompletionSystemGeneral = other.PromptCompletionSystemGeneral
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCompletionSystemParams) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCompletionSystemParams) != "" </span><span class="cov1" title="1">{
a.PromptCompletionSystemParams = other.PromptCompletionSystemParams
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCompletionSystemInline) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCompletionSystemInline) != "" </span><span class="cov1" title="1">{
a.PromptCompletionSystemInline = other.PromptCompletionSystemInline
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCompletionUserGeneral) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCompletionUserGeneral) != "" </span><span class="cov1" title="1">{
a.PromptCompletionUserGeneral = other.PromptCompletionUserGeneral
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCompletionUserParams) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCompletionUserParams) != "" </span><span class="cov1" title="1">{
a.PromptCompletionUserParams = other.PromptCompletionUserParams
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCompletionExtraHeader) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCompletionExtraHeader) != "" </span><span class="cov1" title="1">{
a.PromptCompletionExtraHeader = other.PromptCompletionExtraHeader
}</span>
// Provider-native
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptNativeCompletion) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptNativeCompletion) != "" </span><span class="cov1" title="1">{
a.PromptNativeCompletion = other.PromptNativeCompletion
}</span>
// Chat
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptChatSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptChatSystem) != "" </span><span class="cov1" title="1">{
a.PromptChatSystem = other.PromptChatSystem
}</span>
// Code actions
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionRewriteSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionRewriteSystem) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionRewriteSystem = other.PromptCodeActionRewriteSystem
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionDiagnosticsSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionDiagnosticsSystem) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionDiagnosticsSystem = other.PromptCodeActionDiagnosticsSystem
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionDocumentSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionDocumentSystem) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionDocumentSystem = other.PromptCodeActionDocumentSystem
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionRewriteUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionRewriteUser) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionRewriteUser = other.PromptCodeActionRewriteUser
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionDiagnosticsUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionDiagnosticsUser) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionDiagnosticsUser = other.PromptCodeActionDiagnosticsUser
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionDocumentUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionDocumentUser) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionDocumentUser = other.PromptCodeActionDocumentUser
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionGoTestSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionGoTestSystem) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionGoTestSystem = other.PromptCodeActionGoTestSystem
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionGoTestUser) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionGoTestUser) != "" </span><span class="cov1" title="1">{
a.PromptCodeActionGoTestUser = other.PromptCodeActionGoTestUser
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionSimplifySystem) != "" </span><span class="cov0" title="0">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionSimplifySystem) != "" </span><span class="cov0" title="0">{
a.PromptCodeActionSimplifySystem = other.PromptCodeActionSimplifySystem
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCodeActionSimplifyUser) != "" </span><span class="cov0" title="0">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCodeActionSimplifyUser) != "" </span><span class="cov0" title="0">{
a.PromptCodeActionSimplifyUser = other.PromptCodeActionSimplifyUser
}</span>
// CLI
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCLIDefaultSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCLIDefaultSystem) != "" </span><span class="cov1" title="1">{
a.PromptCLIDefaultSystem = other.PromptCLIDefaultSystem
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.PromptCLIExplainSystem) != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.PromptCLIExplainSystem) != "" </span><span class="cov1" title="1">{
a.PromptCLIExplainSystem = other.PromptCLIExplainSystem
}</span>
// Custom actions
- <span class="cov5" title="38">if len(other.CustomActions) &gt; 0 </span><span class="cov4" title="16">{
+ <span class="cov5" title="30">if len(other.CustomActions) &gt; 0 </span><span class="cov3" title="6">{
a.CustomActions = append([]CustomAction{}, other.CustomActions...)
}</span>
- <span class="cov5" title="38">if strings.TrimSpace(other.TmuxCustomMenuHotkey) != "" </span><span class="cov2" title="3">{
+ <span class="cov5" title="30">if strings.TrimSpace(other.TmuxCustomMenuHotkey) != "" </span><span class="cov2" title="3">{
a.TmuxCustomMenuHotkey = other.TmuxCustomMenuHotkey
}</span>
}
// Validate checks custom actions and tmux settings for duplicates and consistency.
-func (a App) Validate() error <span class="cov5" title="24">{
+func (a App) Validate() error <span class="cov4" title="24">{
// Normalize and check duplicates for IDs and hotkeys
seenID := make(map[string]struct{})
seenHK := make(map[string]struct{})
- for _, ca := range a.CustomActions </span><span class="cov4" title="17">{
+ for _, ca := range a.CustomActions </span><span class="cov3" title="9">{
id := strings.ToLower(strings.TrimSpace(ca.ID))
if id == "" </span><span class="cov1" title="1">{
return fmt.Errorf("config: custom action missing required field id")
}</span>
- <span class="cov4" title="16">if _, ok := seenID[id]; ok </span><span class="cov1" title="1">{
+ <span class="cov3" title="8">if _, ok := seenID[id]; ok </span><span class="cov1" title="1">{
return fmt.Errorf("config: duplicate custom action id: %s", ca.ID)
}</span>
- <span class="cov4" title="15">seenID[id] = struct{}{}
+ <span class="cov3" title="7">seenID[id] = struct{}{}
if strings.TrimSpace(ca.Title) == "" </span><span class="cov0" title="0">{
return fmt.Errorf("config: custom action %s missing required field title", ca.ID)
}</span>
// Validate scope
- <span class="cov4" title="15">scope := strings.TrimSpace(ca.Scope)
+ <span class="cov3" title="7">scope := strings.TrimSpace(ca.Scope)
if scope != "" &amp;&amp; scope != "selection" &amp;&amp; scope != "diagnostics" </span><span class="cov1" title="1">{
return fmt.Errorf("config: custom action %s has invalid scope: %s", ca.ID, ca.Scope)
}</span>
// Instruction vs user
- <span class="cov4" title="14">hasInstr := strings.TrimSpace(ca.Instruction) != ""
+ <span class="cov3" title="6">hasInstr := strings.TrimSpace(ca.Instruction) != ""
hasUser := strings.TrimSpace(ca.User) != ""
if hasInstr &amp;&amp; hasUser </span><span class="cov0" title="0">{
return fmt.Errorf("config: custom action %s must set either instruction or user, not both", ca.ID)
}</span>
- <span class="cov4" title="14">if !hasInstr &amp;&amp; !hasUser </span><span class="cov0" title="0">{
+ <span class="cov3" title="6">if !hasInstr &amp;&amp; !hasUser </span><span class="cov0" title="0">{
return fmt.Errorf("config: custom action %s requires instruction or user", ca.ID)
}</span>
// Hotkey unique (case-insensitive), one rune if provided
- <span class="cov4" title="14">if hk := strings.TrimSpace(ca.Hotkey); hk != "" </span><span class="cov4" title="13">{
+ <span class="cov3" title="6">if hk := strings.TrimSpace(ca.Hotkey); hk != "" </span><span class="cov3" title="5">{
if []rune(hk) == nil || len([]rune(hk)) != 1 </span><span class="cov1" title="1">{
return fmt.Errorf("config: custom action %s hotkey must be a single character", ca.ID)
}</span>
- <span class="cov4" title="12">lhk := strings.ToLower(hk)
+ <span class="cov2" title="4">lhk := strings.ToLower(hk)
if _, ok := seenHK[lhk]; ok </span><span class="cov1" title="1">{
return fmt.Errorf("config: duplicate custom action hotkey: %s", hk)
}</span>
- <span class="cov4" title="11">seenHK[lhk] = struct{}{}</span>
+ <span class="cov2" title="3">seenHK[lhk] = struct{}{}</span>
}
}
// Tmux custom menu hotkey validation
@@ -1068,126 +1406,140 @@ func (a App) Validate() error <span class="cov5" title="24">{
}
// mergeProviderFields merges per-provider configuration.
-func (a *App) mergeProviderFields(other *App) <span class="cov6" title="58">{
- if s := strings.TrimSpace(other.OpenAIBaseURL); s != "" </span><span class="cov5" title="27">{
+func (a *App) mergeProviderFields(other *App) <span class="cov5" title="44">{
+ if s := strings.TrimSpace(other.OpenAIBaseURL); s != "" </span><span class="cov3" title="8">{
a.OpenAIBaseURL = s
}</span>
- <span class="cov6" title="58">if s := strings.TrimSpace(other.OpenAIModel); s != "" </span><span class="cov5" title="33">{
+ <span class="cov5" title="44">if s := strings.TrimSpace(other.OpenAIModel); s != "" </span><span class="cov4" title="16">{
a.OpenAIModel = s
}</span>
- <span class="cov6" title="58">if other.OpenAITemperature != nil </span><span class="cov5" title="27">{ // allow explicit 0.0
+ <span class="cov5" title="44">if other.OpenAITemperature != nil </span><span class="cov3" title="8">{ // allow explicit 0.0
a.OpenAITemperature = other.OpenAITemperature
}</span>
- <span class="cov6" title="58">if s := strings.TrimSpace(other.OllamaBaseURL); s != "" </span><span class="cov3" title="7">{
+ <span class="cov5" title="44">if s := strings.TrimSpace(other.OpenRouterBaseURL); s != "" </span><span class="cov0" title="0">{
+ a.OpenRouterBaseURL = s
+ }</span>
+ <span class="cov5" title="44">if s := strings.TrimSpace(other.OpenRouterModel); s != "" </span><span class="cov0" title="0">{
+ a.OpenRouterModel = s
+ }</span>
+ <span class="cov5" title="44">if other.OpenRouterTemperature != nil </span><span class="cov0" title="0">{ // allow explicit 0.0
+ a.OpenRouterTemperature = other.OpenRouterTemperature
+ }</span>
+ <span class="cov5" title="44">if s := strings.TrimSpace(other.OllamaBaseURL); s != "" </span><span class="cov3" title="8">{
a.OllamaBaseURL = s
}</span>
- <span class="cov6" title="58">if s := strings.TrimSpace(other.OllamaModel); s != "" </span><span class="cov3" title="7">{
+ <span class="cov5" title="44">if s := strings.TrimSpace(other.OllamaModel); s != "" </span><span class="cov3" title="8">{
a.OllamaModel = s
}</span>
- <span class="cov6" title="58">if other.OllamaTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0
+ <span class="cov5" title="44">if other.OllamaTemperature != nil </span><span class="cov3" title="8">{ // allow explicit 0.0
a.OllamaTemperature = other.OllamaTemperature
}</span>
- <span class="cov6" title="58">if s := strings.TrimSpace(other.CopilotBaseURL); s != "" </span><span class="cov3" title="7">{
+ <span class="cov5" title="44">if s := strings.TrimSpace(other.CopilotBaseURL); s != "" </span><span class="cov3" title="8">{
a.CopilotBaseURL = s
}</span>
- <span class="cov6" title="58">if s := strings.TrimSpace(other.CopilotModel); s != "" </span><span class="cov3" title="7">{
+ <span class="cov5" title="44">if s := strings.TrimSpace(other.CopilotModel); s != "" </span><span class="cov3" title="8">{
a.CopilotModel = s
}</span>
- <span class="cov6" title="58">if other.CopilotTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0
+ <span class="cov5" title="44">if other.CopilotTemperature != nil </span><span class="cov3" title="8">{ // allow explicit 0.0
a.CopilotTemperature = other.CopilotTemperature
}</span>
}
-func getConfigPath() (string, error) <span class="cov5" title="36">{
+func getConfigPath() (string, error) <span class="cov5" title="38">{
+ return ConfigPath()
+}</span>
+
+// ConfigPath returns the default config file path ($XDG_CONFIG_HOME/hexai/config.toml or ~/.config/hexai/config.toml).
+func ConfigPath() (string, error) <span class="cov5" title="40">{
var configPath string
- if xdgConfigHome := os.Getenv("XDG_CONFIG_HOME"); xdgConfigHome != "" </span><span class="cov5" title="26">{
+ if xdgConfigHome := os.Getenv("XDG_CONFIG_HOME"); xdgConfigHome != "" </span><span class="cov5" title="27">{
configPath = filepath.Join(xdgConfigHome, "hexai", "config.toml")
- }</span> else<span class="cov4" title="10"> {
+ }</span> else<span class="cov4" title="13"> {
home, err := os.UserHomeDir()
if err != nil </span><span class="cov0" title="0">{
return "", fmt.Errorf("cannot find user home directory: %v", err)
}</span>
- <span class="cov4" title="10">configPath = filepath.Join(home, ".config", "hexai", "config.toml")</span>
+ <span class="cov4" title="13">configPath = filepath.Join(home, ".config", "hexai", "config.toml")</span>
}
- <span class="cov5" title="36">return configPath, nil</span>
+ <span class="cov5" title="40">return configPath, nil</span>
}
// --- Environment overrides ---
// loadFromEnv constructs an App containing only fields set via HEXAI_* env vars.
// These values should take precedence over file config when merged.
-func loadFromEnv(logger *log.Logger) *App <span class="cov5" title="31">{
+func loadFromEnv(logger *log.Logger) *App <span class="cov5" title="33">{
var out App
var any bool
// helpers
- getenv := func(k string) string </span><span class="cov10" title="806">{ return strings.TrimSpace(os.Getenv(k)) }</span>
- <span class="cov5" title="31">parseInt := func(k string) (int, bool) </span><span class="cov8" title="217">{
+ getenv := func(k string) string </span><span class="cov10" title="1353">{ return strings.TrimSpace(os.Getenv(k)) }</span>
+ <span class="cov5" title="33">parseInt := func(k string) (int, bool) </span><span class="cov7" title="231">{
v := getenv(k)
- if v == "" </span><span class="cov8" title="207">{
+ if v == "" </span><span class="cov7" title="221">{
return 0, false
}</span>
- <span class="cov4" title="10">n, err := strconv.Atoi(v)
+ <span class="cov3" title="10">n, err := strconv.Atoi(v)
if err != nil </span><span class="cov0" title="0">{
if logger != nil </span><span class="cov0" title="0">{
logger.Printf("invalid %s: %v", k, err)
}</span>
<span class="cov0" title="0">return 0, false</span>
}
- <span class="cov4" title="10">return n, true</span>
+ <span class="cov3" title="10">return n, true</span>
}
- <span class="cov5" title="31">parseFloatPtr := func(k string) (*float64, bool) </span><span class="cov7" title="124">{
+ <span class="cov5" title="33">parseFloatPtr := func(k string) (*float64, bool) </span><span class="cov8" title="297">{
v := getenv(k)
- if v == "" </span><span class="cov7" title="120">{
+ if v == "" </span><span class="cov8" title="287">{
return nil, false
}</span>
- <span class="cov2" title="4">f, err := strconv.ParseFloat(v, 64)
+ <span class="cov3" title="10">f, err := strconv.ParseFloat(v, 64)
if err != nil </span><span class="cov0" title="0">{
if logger != nil </span><span class="cov0" title="0">{
logger.Printf("invalid %s: %v", k, err)
}</span>
<span class="cov0" title="0">return nil, false</span>
}
- <span class="cov2" title="4">return &amp;f, true</span>
+ <span class="cov3" title="10">return &amp;f, true</span>
}
- <span class="cov5" title="31">if n, ok := parseInt("HEXAI_MAX_TOKENS"); ok </span><span class="cov2" title="4">{
+ <span class="cov5" title="33">if n, ok := parseInt("HEXAI_MAX_TOKENS"); ok </span><span class="cov2" title="4">{
out.MaxTokens = n
any = true
}</span>
- <span class="cov5" title="31">if s := getenv("HEXAI_CONTEXT_MODE"); s != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_CONTEXT_MODE"); s != "" </span><span class="cov1" title="1">{
out.ContextMode = s
any = true
}</span>
- <span class="cov5" title="31">if n, ok := parseInt("HEXAI_CONTEXT_WINDOW_LINES"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if n, ok := parseInt("HEXAI_CONTEXT_WINDOW_LINES"); ok </span><span class="cov1" title="1">{
out.ContextWindowLines = n
any = true
}</span>
- <span class="cov5" title="31">if n, ok := parseInt("HEXAI_MAX_CONTEXT_TOKENS"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if n, ok := parseInt("HEXAI_MAX_CONTEXT_TOKENS"); ok </span><span class="cov1" title="1">{
out.MaxContextTokens = n
any = true
}</span>
- <span class="cov5" title="31">if n, ok := parseInt("HEXAI_LOG_PREVIEW_LIMIT"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if n, ok := parseInt("HEXAI_LOG_PREVIEW_LIMIT"); ok </span><span class="cov1" title="1">{
out.LogPreviewLimit = n
any = true
}</span>
- <span class="cov5" title="31">if n, ok := parseInt("HEXAI_MANUAL_INVOKE_MIN_PREFIX"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if n, ok := parseInt("HEXAI_MANUAL_INVOKE_MIN_PREFIX"); ok </span><span class="cov1" title="1">{
out.ManualInvokeMinPrefix = n
any = true
}</span>
- <span class="cov5" title="31">if n, ok := parseInt("HEXAI_COMPLETION_DEBOUNCE_MS"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if n, ok := parseInt("HEXAI_COMPLETION_DEBOUNCE_MS"); ok </span><span class="cov1" title="1">{
out.CompletionDebounceMs = n
any = true
}</span>
- <span class="cov5" title="31">if n, ok := parseInt("HEXAI_COMPLETION_THROTTLE_MS"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if n, ok := parseInt("HEXAI_COMPLETION_THROTTLE_MS"); ok </span><span class="cov1" title="1">{
out.CompletionThrottleMs = n
any = true
}</span>
- <span class="cov5" title="31">if f, ok := parseFloatPtr("HEXAI_CODING_TEMPERATURE"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if f, ok := parseFloatPtr("HEXAI_CODING_TEMPERATURE"); ok </span><span class="cov1" title="1">{
out.CodingTemperature = f
any = true
}</span>
- <span class="cov5" title="31">if s := getenv("HEXAI_TRIGGER_CHARACTERS"); s != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_TRIGGER_CHARACTERS"); s != "" </span><span class="cov1" title="1">{
parts := strings.Split(s, ",")
out.TriggerCharacters = nil
for _, p := range parts </span><span class="cov2" title="3">{
@@ -1197,19 +1549,19 @@ func loadFromEnv(logger *log.Logger) *App <span class="cov5" title="31">{
}
<span class="cov1" title="1">any = true</span>
}
- <span class="cov5" title="31">if s := getenv("HEXAI_INLINE_OPEN"); s != "" </span><span class="cov0" title="0">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_INLINE_OPEN"); s != "" </span><span class="cov0" title="0">{
out.InlineOpen = s
any = true
}</span>
- <span class="cov5" title="31">if s := getenv("HEXAI_INLINE_CLOSE"); s != "" </span><span class="cov0" title="0">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_INLINE_CLOSE"); s != "" </span><span class="cov0" title="0">{
out.InlineClose = s
any = true
}</span>
- <span class="cov5" title="31">if s := getenv("HEXAI_CHAT_SUFFIX"); s != "" </span><span class="cov0" title="0">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_CHAT_SUFFIX"); s != "" </span><span class="cov0" title="0">{
out.ChatSuffix = s
any = true
}</span>
- <span class="cov5" title="31">if s := getenv("HEXAI_CHAT_PREFIXES"); s != "" </span><span class="cov0" title="0">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_CHAT_PREFIXES"); s != "" </span><span class="cov0" title="0">{
parts := strings.Split(s, ",")
out.ChatPrefixes = nil
for _, p := range parts </span><span class="cov0" title="0">{
@@ -1219,88 +1571,132 @@ func loadFromEnv(logger *log.Logger) *App <span class="cov5" title="31">{
}
<span class="cov0" title="0">any = true</span>
}
- <span class="cov5" title="31">if s := getenv("HEXAI_PROVIDER"); s != "" </span><span class="cov3" title="5">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_PROVIDER"); s != "" </span><span class="cov3" title="5">{
out.Provider = s
any = true
}</span>
- <span class="cov5" title="31">modelForce := strings.TrimSpace(getenv("HEXAI_MODEL_FORCE"))
+ <span class="cov5" title="33">modelForce := strings.TrimSpace(getenv("HEXAI_MODEL_FORCE"))
modelGeneric := strings.TrimSpace(getenv("HEXAI_MODEL"))
providerLower := strings.ToLower(strings.TrimSpace(out.Provider))
forceUsed := false
genericUsed := false
- pickModel := func(providerName, specific string) (string, bool) </span><span class="cov7" title="93">{
+ pickModel := func(providerName, specific string) (string, bool) </span><span class="cov7" title="132">{
specific = strings.TrimSpace(specific)
nameLower := strings.ToLower(strings.TrimSpace(providerName))
- if modelForce != "" </span><span class="cov2" title="3">{
+ if modelForce != "" </span><span class="cov2" title="4">{
if providerLower == nameLower </span><span class="cov1" title="1">{
forceUsed = true
return modelForce, true
}</span>
- <span class="cov1" title="2">if providerLower == "" &amp;&amp; !forceUsed </span><span class="cov0" title="0">{
+ <span class="cov2" title="3">if providerLower == "" &amp;&amp; !forceUsed </span><span class="cov0" title="0">{
forceUsed = true
return modelForce, true
}</span>
}
- <span class="cov7" title="92">if specific != "" </span><span class="cov2" title="4">{
+ <span class="cov7" title="131">if specific != "" </span><span class="cov2" title="4">{
return specific, true
}</span>
- <span class="cov7" title="88">if modelGeneric != "" </span><span class="cov3" title="8">{
+ <span class="cov7" title="127">if modelGeneric != "" </span><span class="cov3" title="11">{
if providerLower == nameLower </span><span class="cov1" title="2">{
return modelGeneric, true
}</span>
- <span class="cov3" title="6">if providerLower == "" &amp;&amp; !genericUsed </span><span class="cov0" title="0">{
+ <span class="cov3" title="9">if providerLower == "" &amp;&amp; !genericUsed </span><span class="cov0" title="0">{
genericUsed = true
return modelGeneric, true
}</span>
}
- <span class="cov6" title="86">return "", false</span>
+ <span class="cov7" title="125">return "", false</span>
}
// Provider-specific
- <span class="cov5" title="31">if s := getenv("HEXAI_OPENAI_BASE_URL"); s != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_OPENAI_BASE_URL"); s != "" </span><span class="cov1" title="1">{
out.OpenAIBaseURL = s
any = true
}</span>
- <span class="cov5" title="31">if model, ok := pickModel("openai", getenv("HEXAI_OPENAI_MODEL")); ok </span><span class="cov3" title="5">{
+ <span class="cov5" title="33">if model, ok := pickModel("openai", getenv("HEXAI_OPENAI_MODEL")); ok </span><span class="cov3" title="5">{
out.OpenAIModel = model
any = true
}</span>
- <span class="cov5" title="31">if f, ok := parseFloatPtr("HEXAI_OPENAI_TEMPERATURE"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if f, ok := parseFloatPtr("HEXAI_OPENAI_TEMPERATURE"); ok </span><span class="cov1" title="1">{
out.OpenAITemperature = f
any = true
}</span>
- <span class="cov5" title="31">if s := getenv("HEXAI_OLLAMA_BASE_URL"); s != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_OPENROUTER_BASE_URL"); s != "" </span><span class="cov0" title="0">{
+ out.OpenRouterBaseURL = s
+ any = true
+ }</span>
+ <span class="cov5" title="33">if model, ok := pickModel("openrouter", getenv("HEXAI_OPENROUTER_MODEL")); ok </span><span class="cov0" title="0">{
+ out.OpenRouterModel = model
+ any = true
+ }</span>
+ <span class="cov5" title="33">if f, ok := parseFloatPtr("HEXAI_OPENROUTER_TEMPERATURE"); ok </span><span class="cov0" title="0">{
+ out.OpenRouterTemperature = f
+ any = true
+ }</span>
+
+ <span class="cov5" title="33">if s := getenv("HEXAI_OLLAMA_BASE_URL"); s != "" </span><span class="cov1" title="1">{
out.OllamaBaseURL = s
any = true
}</span>
- <span class="cov5" title="31">if model, ok := pickModel("ollama", getenv("HEXAI_OLLAMA_MODEL")); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if model, ok := pickModel("ollama", getenv("HEXAI_OLLAMA_MODEL")); ok </span><span class="cov1" title="1">{
out.OllamaModel = model
any = true
}</span>
- <span class="cov5" title="31">if f, ok := parseFloatPtr("HEXAI_OLLAMA_TEMPERATURE"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if f, ok := parseFloatPtr("HEXAI_OLLAMA_TEMPERATURE"); ok </span><span class="cov1" title="1">{
out.OllamaTemperature = f
any = true
}</span>
- <span class="cov5" title="31">if s := getenv("HEXAI_COPILOT_BASE_URL"); s != "" </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if s := getenv("HEXAI_COPILOT_BASE_URL"); s != "" </span><span class="cov1" title="1">{
out.CopilotBaseURL = s
any = true
}</span>
- <span class="cov5" title="31">if model, ok := pickModel("copilot", getenv("HEXAI_COPILOT_MODEL")); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if model, ok := pickModel("copilot", getenv("HEXAI_COPILOT_MODEL")); ok </span><span class="cov1" title="1">{
out.CopilotModel = model
any = true
}</span>
- <span class="cov5" title="31">if f, ok := parseFloatPtr("HEXAI_COPILOT_TEMPERATURE"); ok </span><span class="cov1" title="1">{
+ <span class="cov5" title="33">if f, ok := parseFloatPtr("HEXAI_COPILOT_TEMPERATURE"); ok </span><span class="cov1" title="1">{
out.CopilotTemperature = f
any = true
}</span>
- <span class="cov5" title="31">if !any </span><span class="cov5" title="23">{
+ // Per-surface overrides
+ <span class="cov5" title="33">buildEntry := func(modelKey, tempKey, providerKey string) ([]SurfaceConfig, bool) </span><span class="cov7" title="132">{
+ model := getenv(modelKey)
+ tempPtr, tempSet := parseFloatPtr(tempKey)
+ provider := getenv(providerKey)
+ if model == "" &amp;&amp; provider == "" &amp;&amp; !tempSet </span><span class="cov7" title="126">{
+ return nil, false
+ }</span>
+ <span class="cov3" title="6">entry := SurfaceConfig{Provider: provider, Model: model}
+ if tempSet </span><span class="cov3" title="6">{
+ entry.Temperature = tempPtr
+ }</span>
+ <span class="cov3" title="6">return []SurfaceConfig{entry}, true</span>
+ }
+ <span class="cov5" title="33">if entries, ok := buildEntry("HEXAI_MODEL_COMPLETION", "HEXAI_TEMPERATURE_COMPLETION", "HEXAI_PROVIDER_COMPLETION"); ok </span><span class="cov1" title="2">{
+ out.CompletionConfigs = entries
+ any = true
+ }</span>
+ <span class="cov5" title="33">if entries, ok := buildEntry("HEXAI_MODEL_CODE_ACTION", "HEXAI_TEMPERATURE_CODE_ACTION", "HEXAI_PROVIDER_CODE_ACTION"); ok </span><span class="cov1" title="1">{
+ out.CodeActionConfigs = entries
+ any = true
+ }</span>
+ <span class="cov5" title="33">if entries, ok := buildEntry("HEXAI_MODEL_CHAT", "HEXAI_TEMPERATURE_CHAT", "HEXAI_PROVIDER_CHAT"); ok </span><span class="cov1" title="1">{
+ out.ChatConfigs = entries
+ any = true
+ }</span>
+ <span class="cov5" title="33">if entries, ok := buildEntry("HEXAI_MODEL_CLI", "HEXAI_TEMPERATURE_CLI", "HEXAI_PROVIDER_CLI"); ok </span><span class="cov1" title="2">{
+ out.CLIConfigs = entries
+ any = true
+ }</span>
+
+ <span class="cov5" title="33">if !any </span><span class="cov4" title="24">{
return nil
}</span>
- <span class="cov3" title="8">return &amp;out</span>
+ <span class="cov3" title="9">return &amp;out</span>
}
</pre>
@@ -1659,6 +2055,11 @@ type chatDoer interface {
type providerNamer interface{ Name() string }
+type requestArgs struct {
+ model string
+ options []llm.RequestOption
+}
+
func providerOf(c any) string <span class="cov10" title="54">{
if n, ok := c.(providerNamer); ok </span><span class="cov5" title="6">{
return n.Name()
@@ -1666,6 +2067,42 @@ func providerOf(c any) string <span class="cov10" title="54">{
<span class="cov9" title="48">return "llm"</span>
}
+func canonicalProvider(name string) string <span class="cov8" title="24">{
+ p := strings.ToLower(strings.TrimSpace(name))
+ if p == "" </span><span class="cov7" title="20">{
+ return "openai"
+ }</span>
+ <span class="cov4" title="4">return p</span>
+}
+
+func defaultModelForProvider(cfg appconfig.App, provider string) string <span class="cov9" title="41">{
+ switch provider </span>{
+ case "ollama":<span class="cov0" title="0">
+ return cfg.OllamaModel</span>
+ case "copilot":<span class="cov0" title="0">
+ return cfg.CopilotModel</span>
+ default:<span class="cov9" title="41">
+ return cfg.OpenAIModel</span>
+ }
+}
+
+func selectActionTemperature(cfg appconfig.App, provider string, entry appconfig.SurfaceConfig, model string) (float64, bool) <span class="cov7" title="22">{
+ if entry.Temperature != nil </span><span class="cov1" title="1">{
+ return *entry.Temperature, true
+ }</span>
+ <span class="cov7" title="21">if cfg.CodingTemperature != nil </span><span class="cov7" title="17">{
+ temp := *cfg.CodingTemperature
+ if provider == "openai" &amp;&amp; strings.HasPrefix(strings.ToLower(model), "gpt-5") &amp;&amp; temp == 0.2 </span><span class="cov1" title="1">{
+ temp = 1.0
+ }</span>
+ <span class="cov7" title="17">return temp, true</span>
+ }
+ <span class="cov4" title="4">if provider == "openai" &amp;&amp; strings.HasPrefix(strings.ToLower(model), "gpt-5") </span><span class="cov0" title="0">{
+ return 1.0, true
+ }</span>
+ <span class="cov4" title="4">return 0, false</span>
+}
+
func runRewrite(ctx context.Context, cfg appconfig.App, client chatDoer, instruction, selection string) (string, error) <span class="cov5" title="7">{
sys := cfg.PromptCodeActionRewriteSystem
user := Render(cfg.PromptCodeActionRewriteUser, map[string]string{"instruction": instruction, "selection": selection})
@@ -1752,9 +2189,9 @@ func runOnce(ctx context.Context, client chatDoer, sys, user string) (string, er
<span class="cov1" title="1">return out, nil</span>
}
-func runOnceWithOpts(ctx context.Context, client chatDoer, sys, user string, opts []llm.RequestOption) (string, error) <span class="cov7" title="17">{
+func runOnceWithOpts(ctx context.Context, client chatDoer, sys, user string, req requestArgs) (string, error) <span class="cov7" title="17">{
msgs := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}}
- txt, err := client.Chat(ctx, msgs, opts...)
+ txt, err := client.Chat(ctx, msgs, req.options...)
if err != nil </span><span class="cov0" title="0">{
return "", err
}</span>
@@ -1765,7 +2202,11 @@ func runOnceWithOpts(ctx context.Context, client chatDoer, sys, user string, opt
sent += len(m.Content)
}</span>
<span class="cov7" title="17">recv := len(out)
- _ = stats.Update(ctx, providerOf(client), client.DefaultModel(), sent, recv)
+ model := strings.TrimSpace(req.model)
+ if model == "" </span><span class="cov7" title="17">{
+ model = client.DefaultModel()
+ }</span>
+ <span class="cov7" title="17">_ = stats.Update(ctx, providerOf(client), model, sent, recv)
if snap, err := stats.TakeSnapshot(); err == nil </span><span class="cov7" title="17">{
minsWin := snap.Window.Minutes()
if minsWin &lt;= 0 </span><span class="cov0" title="0">{
@@ -1773,30 +2214,42 @@ func runOnceWithOpts(ctx context.Context, client chatDoer, sys, user string, opt
}</span>
<span class="cov7" title="17">scopeReqs := int64(0)
if pe, ok := snap.Providers[providerOf(client)]; ok </span><span class="cov7" title="17">{
- if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 </span><span class="cov7" title="17">{
+ if mc, ok2 := pe.Models[model]; ok2 </span><span class="cov7" title="17">{
scopeReqs = mc.Reqs
}</span>
}
<span class="cov7" title="17">scopeRPM := float64(scopeReqs) / minsWin
- _ = tmux.SetStatus(tmux.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, providerOf(client), client.DefaultModel(), scopeRPM, scopeReqs, snap.Window))</span>
+ _ = tmux.SetStatus(tmux.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, providerOf(client), model, scopeRPM, scopeReqs, snap.Window))</span>
}
<span class="cov7" title="17">return out, nil</span>
}
// reqOptsFrom builds LLM request options similar to LSP behavior.
-func reqOptsFrom(cfg appconfig.App) []llm.RequestOption <span class="cov7" title="17">{
- opts := []llm.RequestOption{llm.WithMaxTokens(cfg.MaxTokens)}
- // Apply temperature, with special-case for gpt-5 (default temp must be 1.0)
- if cfg.CodingTemperature != nil </span><span class="cov6" title="13">{
- temp := *cfg.CodingTemperature
- prov := strings.ToLower(strings.TrimSpace(cfg.Provider))
- model := strings.ToLower(strings.TrimSpace(cfg.OpenAIModel))
- if prov == "openai" &amp;&amp; strings.HasPrefix(model, "gpt-5") </span><span class="cov0" title="0">{
- temp = 1.0
- }</span>
- <span class="cov6" title="13">opts = append(opts, llm.WithTemperature(temp))</span>
- }
- <span class="cov7" title="17">return opts</span>
+func reqOptsFrom(cfg appconfig.App) requestArgs <span class="cov7" title="22">{
+ opts := make([]llm.RequestOption, 0, 3)
+ if cfg.MaxTokens &gt; 0 </span><span class="cov7" title="17">{
+ opts = append(opts, llm.WithMaxTokens(cfg.MaxTokens))
+ }</span>
+ <span class="cov7" title="22">provider := canonicalProvider(cfg.Provider)
+ entries := cfg.CodeActionConfigs
+ if len(entries) == 0 </span><span class="cov7" title="21">{
+ entries = []appconfig.SurfaceConfig{{Provider: cfg.Provider, Model: strings.TrimSpace(defaultModelForProvider(cfg, provider))}}
+ }</span>
+ <span class="cov7" title="22">primary := entries[0]
+ if strings.TrimSpace(primary.Provider) != "" </span><span class="cov2" title="2">{
+ provider = canonicalProvider(primary.Provider)
+ }</span>
+ <span class="cov7" title="22">model := strings.TrimSpace(primary.Model)
+ if model == "" </span><span class="cov7" title="20">{
+ model = strings.TrimSpace(defaultModelForProvider(cfg, provider))
+ }</span>
+ <span class="cov7" title="22">if strings.TrimSpace(primary.Model) != "" </span><span class="cov2" title="2">{
+ opts = append(opts, llm.WithModel(strings.TrimSpace(primary.Model)))
+ }</span>
+ <span class="cov7" title="22">if temp, ok := selectActionTemperature(cfg, provider, primary, model); ok </span><span class="cov7" title="18">{
+ opts = append(opts, llm.WithTemperature(temp))
+ }</span>
+ <span class="cov7" title="22">return requestArgs{model: model, options: opts}</span>
}
// Timeout helpers to mirror LSP behavior.
@@ -1834,13 +2287,15 @@ var (
newClientFromApp = llmutils.NewClientFromApp
)
+type configPathKey struct{}
+
// selectedCustom carries the chosen custom action (if any) from the TUI submenu
// to the executor. Cleared after use.
var selectedCustom *appconfig.CustomAction
func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error <span class="cov6" title="4">{
logger := log.New(stderr, "hexai-tmux-action ", log.LstdFlags|log.Lmsgprefix)
- cfg := appconfig.Load(logger)
+ cfg := appconfig.LoadWithOptions(logger, appconfig.LoadOptions{ConfigPath: configPathFromContext(ctx)})
if cfg.StatsWindowMinutes &gt; 0 </span><span class="cov6" title="4">{
stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute)
}</span>
@@ -1849,15 +2304,24 @@ func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error <
return err
}</span>
// Enable custom action submenu with configurable hotkey
- <span class="cov6" title="4">if len(cfg.CustomActions) &gt; 0 </span><span class="cov1" title="1">{
+ <span class="cov6" title="4">if len(cfg.CustomActions) &gt; 0 </span><span class="cov0" title="0">{
chooseActionFn = func() (ActionKind, error) </span><span class="cov0" title="0">{ return RunTUIWithCustom(cfg.CustomActions, cfg.TmuxCustomMenuHotkey) }</span>
}
+ <span class="cov6" title="4">if len(cfg.CodeActionConfigs) &gt; 0 </span><span class="cov0" title="0">{
+ if provider := strings.TrimSpace(cfg.CodeActionConfigs[0].Provider); provider != "" </span><span class="cov0" title="0">{
+ cfg.Provider = provider
+ }</span>
+ }
<span class="cov6" title="4">cli, err := newClientFromApp(cfg)
if err != nil </span><span class="cov1" title="1">{
fmt.Fprintf(stderr, logging.AnsiBase+"hexai-tmux-action: LLM disabled: %v"+logging.AnsiReset+"\n", err)
return err
}</span>
- <span class="cov5" title="3">_ = tmux.SetStatus(tmux.FormatLLMStartStatus(cli.Name(), cli.DefaultModel()))
+ <span class="cov5" title="3">primaryModel := strings.TrimSpace(reqOptsFrom(cfg).model)
+ if primaryModel == "" </span><span class="cov5" title="3">{
+ primaryModel = cli.DefaultModel()
+ }</span>
+ <span class="cov5" title="3">_ = tmux.SetStatus(tmux.FormatLLMStartStatus(cli.Name(), primaryModel))
var client chatDoer = cli
parts, err := ParseInput(stdin)
if err != nil </span><span class="cov0" title="0">{
@@ -1879,6 +2343,24 @@ func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error <
return nil</span>
}
+// WithConfigPath attaches a config path override to the context for Run/RunCommand.
+func WithConfigPath(ctx context.Context, path string) context.Context <span class="cov0" title="0">{
+ if ctx == nil </span><span class="cov0" title="0">{
+ ctx = context.Background()
+ }</span>
+ <span class="cov0" title="0">return context.WithValue(ctx, configPathKey{}, strings.TrimSpace(path))</span>
+}
+
+func configPathFromContext(ctx context.Context) string <span class="cov6" title="4">{
+ if ctx == nil </span><span class="cov0" title="0">{
+ return ""
+ }</span>
+ <span class="cov6" title="4">if v, ok := ctx.Value(configPathKey{}).(string); ok </span><span class="cov0" title="0">{
+ return strings.TrimSpace(v)
+ }</span>
+ <span class="cov6" title="4">return ""</span>
+}
+
func executeAction(ctx context.Context, kind ActionKind, parts InputParts, cfg appconfig.App, client chatDoer, stderr io.Writer) (string, error) <span class="cov9" title="10">{
switch kind </span>{
case ActionSkip:<span class="cov3" title="2">
@@ -2215,12 +2697,14 @@ func (oneLineDelegate) Render(w io.Writer, m list.Model, index int, listItem lis
package hexaicli
import (
+ "bytes"
"context"
"fmt"
"io"
"log"
"os"
"strings"
+ "sync"
"time"
"codeberg.org/snonux/hexai/internal/appconfig"
@@ -2230,22 +2714,169 @@ import (
"codeberg.org/snonux/hexai/internal/logging"
"codeberg.org/snonux/hexai/internal/stats"
"codeberg.org/snonux/hexai/internal/tmux"
+ "github.com/mattn/go-runewidth"
+ "golang.org/x/term"
)
+type requestArgs struct {
+ model string
+ options []llm.RequestOption
+}
+
+type cliJob struct {
+ index int
+ provider string
+ entry appconfig.SurfaceConfig
+ client llm.Client
+ req requestArgs
+}
+
+type columnPrinter struct {
+ mu sync.Mutex
+ stdout io.Writer
+ columns int
+ colWidth int
+ partial []string
+ providers []string
+ models []string
+}
+
+type columnWriter struct {
+ printer *columnPrinter
+ index int
+}
+
+type (
+ selectionContextKey struct{}
+ configPathContextKey struct{}
+)
+
+func buildCLIJobs(cfg appconfig.App) ([]cliJob, error) <span class="cov7" title="6">{
+ entries := cfg.CLIConfigs
+ if len(entries) == 0 </span><span class="cov6" title="5">{
+ entries = []appconfig.SurfaceConfig{{}}
+ }</span>
+ <span class="cov7" title="6">jobs := make([]cliJob, 0, len(entries))
+ for i, raw := range entries </span><span class="cov7" title="7">{
+ entry := appconfig.SurfaceConfig{Provider: strings.TrimSpace(raw.Provider), Model: strings.TrimSpace(raw.Model), Temperature: raw.Temperature}
+ provider := entry.Provider
+ if provider == "" </span><span class="cov6" title="5">{
+ provider = cfg.Provider
+ }</span>
+ <span class="cov7" title="7">provider = canonicalProvider(provider)
+ derived := cfg
+ derived.Provider = provider
+ switch provider </span>{
+ case "openai":<span class="cov7" title="6">
+ if entry.Model != "" </span><span class="cov1" title="1">{
+ derived.OpenAIModel = entry.Model
+ }</span>
+ case "copilot":<span class="cov1" title="1">
+ if entry.Model != "" </span><span class="cov1" title="1">{
+ derived.CopilotModel = entry.Model
+ }</span>
+ case "ollama":<span class="cov0" title="0">
+ if entry.Model != "" </span><span class="cov0" title="0">{
+ derived.OllamaModel = entry.Model
+ }</span>
+ }
+ <span class="cov7" title="7">client, err := newClientFromApp(derived)
+ if err != nil </span><span class="cov1" title="1">{
+ return nil, err
+ }</span>
+ <span class="cov7" title="6">req := buildCLIRequest(entry, provider, cfg, client)
+ if strings.TrimSpace(req.model) == "" </span><span class="cov0" title="0">{
+ req.model = strings.TrimSpace(client.DefaultModel())
+ }</span>
+ <span class="cov7" title="6">jobs = append(jobs, cliJob{index: i, provider: provider, entry: entry, client: client, req: req})</span>
+ }
+ <span class="cov6" title="5">return jobs, nil</span>
+}
+
+func buildCLIRequest(entry appconfig.SurfaceConfig, provider string, cfg appconfig.App, client llm.Client) requestArgs <span class="cov8" title="8">{
+ opts := make([]llm.RequestOption, 0, 2)
+ if cfg.MaxTokens &gt; 0 </span><span class="cov5" title="4">{
+ opts = append(opts, llm.WithMaxTokens(cfg.MaxTokens))
+ }</span>
+ <span class="cov8" title="8">model := strings.TrimSpace(entry.Model)
+ if model == "" </span><span class="cov6" title="5">{
+ if client != nil </span><span class="cov6" title="5">{
+ model = strings.TrimSpace(client.DefaultModel())
+ }</span>
+ <span class="cov6" title="5">if model == "" </span><span class="cov0" title="0">{
+ model = strings.TrimSpace(defaultModelForProvider(cfg, provider))
+ }</span>
+ }
+ <span class="cov8" title="8">if entry.Model != "" </span><span class="cov4" title="3">{
+ opts = append(opts, llm.WithModel(entry.Model))
+ }</span>
+ <span class="cov8" title="8">if temp, ok := cliTemperatureFromEntry(cfg, provider, entry, model); ok </span><span class="cov7" title="6">{
+ opts = append(opts, llm.WithTemperature(temp))
+ }</span>
+ <span class="cov8" title="8">return requestArgs{model: model, options: opts}</span>
+}
+
+func cliTemperatureFromEntry(cfg appconfig.App, provider string, entry appconfig.SurfaceConfig, model string) (float64, bool) <span class="cov8" title="8">{
+ if entry.Temperature != nil </span><span class="cov1" title="1">{
+ return *entry.Temperature, true
+ }</span>
+ <span class="cov7" title="7">if cfg.CodingTemperature != nil </span><span class="cov6" title="5">{
+ temp := *cfg.CodingTemperature
+ if provider == "openai" &amp;&amp; strings.HasPrefix(strings.ToLower(model), "gpt-5") &amp;&amp; temp == 0.2 </span><span class="cov3" title="2">{
+ temp = 1.0
+ }</span>
+ <span class="cov6" title="5">return temp, true</span>
+ }
+ <span class="cov3" title="2">if provider == "openai" &amp;&amp; strings.HasPrefix(strings.ToLower(model), "gpt-5") </span><span class="cov0" title="0">{
+ return 1.0, true
+ }</span>
+ <span class="cov3" title="2">return 0, false</span>
+}
+
+func canonicalProvider(name string) string <span class="cov7" title="7">{
+ p := strings.ToLower(strings.TrimSpace(name))
+ if p == "" </span><span class="cov4" title="3">{
+ return "openai"
+ }</span>
+ <span class="cov5" title="4">return p</span>
+}
+
+func defaultModelForProvider(cfg appconfig.App, provider string) string <span class="cov0" title="0">{
+ switch provider </span>{
+ case "ollama":<span class="cov0" title="0">
+ return cfg.OllamaModel</span>
+ case "copilot":<span class="cov0" title="0">
+ return cfg.CopilotModel</span>
+ default:<span class="cov0" title="0">
+ return cfg.OpenAIModel</span>
+ }
+}
+
// Run executes the Hexai CLI behavior given arguments and I/O streams.
// It assumes flags have already been parsed by the caller.
func Run(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io.Writer) error <span class="cov6" title="5">{
// Load configuration with a logger so file-based config is respected.
logger := log.New(stderr, "hexai ", log.LstdFlags|log.Lmsgprefix)
- cfg := appconfig.Load(logger)
+ configPath := configPathFromContext(ctx)
+ cfg := appconfig.LoadWithOptions(logger, appconfig.LoadOptions{ConfigPath: configPath})
if cfg.StatsWindowMinutes &gt; 0 </span><span class="cov6" title="5">{
stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute)
}</span>
- <span class="cov6" title="5">client, err := newClientFromApp(cfg)
+ <span class="cov6" title="5">jobs, err := buildCLIJobs(cfg)
if err != nil </span><span class="cov1" title="1">{
fmt.Fprintf(stderr, logging.AnsiBase+"hexai: LLM disabled: %v"+logging.AnsiReset+"\n", err)
return err
}</span>
+ <span class="cov5" title="4">if selected := selectionFromContext(ctx); len(selected) &gt; 0 </span><span class="cov0" title="0">{
+ jobs, err = filterJobsBySelection(jobs, selected)
+ if err != nil </span><span class="cov0" title="0">{
+ fmt.Fprintf(stderr, logging.AnsiBase+"hexai: %v"+logging.AnsiReset+"\n", err)
+ return err
+ }</span>
+ }
+ <span class="cov5" title="4">if len(jobs) == 0 </span><span class="cov0" title="0">{
+ return fmt.Errorf("hexai: no CLI providers configured")
+ }</span>
// Prefer piped stdin when present; only open the editor when there are no args
// and no stdin content available.
<span class="cov5" title="4">input, rerr := readInput(stdin, args)
@@ -2259,9 +2890,8 @@ func Run(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io.
fmt.Fprintln(stderr, logging.AnsiBase+rerr.Error()+logging.AnsiReset)
return rerr
}</span>
- <span class="cov5" title="4">printProviderInfo(stderr, client)
- msgs := buildMessagesFromConfig(cfg, input)
- if err := runChat(ctx, client, msgs, input, stdout, stderr); err != nil </span><span class="cov0" title="0">{
+ <span class="cov5" title="4">msgs := buildMessagesFromConfig(cfg, input)
+ if err := runCLIJobs(ctx, jobs, msgs, input, stdout, stderr); err != nil </span><span class="cov0" title="0">{
fmt.Fprintf(stderr, logging.AnsiBase+"hexai: error: %v"+logging.AnsiReset+"\n", err)
return err
}</span>
@@ -2276,15 +2906,348 @@ func RunWithClient(ctx context.Context, args []string, stdin io.Reader, stdout,
fmt.Fprintln(stderr, logging.AnsiBase+err.Error()+logging.AnsiReset)
return err
}</span>
- <span class="cov1" title="1">printProviderInfo(stderr, client)
+ <span class="cov1" title="1">req := requestArgs{model: strings.TrimSpace(client.DefaultModel())}
+ printProviderInfo(stderr, client, req.model)
msgs := buildMessages(input)
- if err := runChat(ctx, client, msgs, input, stdout, stderr); err != nil </span><span class="cov1" title="1">{
+ if err := runChat(ctx, client, req, msgs, input, stdout, stderr); err != nil </span><span class="cov1" title="1">{
fmt.Fprintf(stderr, logging.AnsiBase+"hexai: error: %v"+logging.AnsiReset+"\n", err)
return err
}</span>
<span class="cov0" title="0">return nil</span>
}
+type cliJobResult struct {
+ provider string
+ model string
+ output string
+ summary string
+ err error
+}
+
+func runCLIJobs(ctx context.Context, jobs []cliJob, msgs []llm.Message, input string, stdout, stderr io.Writer) error <span class="cov5" title="4">{
+ results := make([]*cliJobResult, len(jobs))
+ var wg sync.WaitGroup
+ var printer *columnPrinter
+ if len(jobs) &gt; 0 </span><span class="cov5" title="4">{
+ printer = newColumnPrinter(stdout, jobs)
+ printer.PrintHeader()
+ }</span>
+ <span class="cov5" title="4">for _, job := range jobs </span><span class="cov5" title="4">{
+ job := job
+ wg.Add(1)
+ printProviderInfo(stderr, job.client, job.req.model)
+ go func() </span><span class="cov5" title="4">{
+ defer wg.Done()
+ var errBuf bytes.Buffer
+ var outBuf bytes.Buffer
+ jobMsgs := make([]llm.Message, len(msgs))
+ copy(jobMsgs, msgs)
+ writer := io.Writer(&amp;outBuf)
+ if printer != nil </span><span class="cov5" title="4">{
+ writer = printer.Writer(job.index)
+ }</span>
+ <span class="cov5" title="4">err := runChat(ctx, job.client, job.req, jobMsgs, input, writer, &amp;errBuf)
+ if printer != nil </span><span class="cov5" title="4">{
+ printer.Flush(job.index)
+ }</span>
+ <span class="cov5" title="4">results[job.index] = &amp;cliJobResult{
+ provider: job.client.Name(),
+ model: job.req.model,
+ output: outBuf.String(),
+ summary: errBuf.String(),
+ err: err,
+ }</span>
+ }()
+ }
+ <span class="cov5" title="4">wg.Wait()
+ var firstErr error
+ if printer == nil </span><span class="cov0" title="0">{
+ printed := false
+ for _, res := range results </span><span class="cov0" title="0">{
+ if res == nil </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov0" title="0">if printed </span><span class="cov0" title="0">{
+ if _, err := io.WriteString(stdout, "\n"); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ }
+ <span class="cov0" title="0">heading := fmt.Sprintf("=== %s:%s ===\n", res.provider, res.model)
+ if _, err := io.WriteString(stdout, heading); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ <span class="cov0" title="0">if res.output != "" </span><span class="cov0" title="0">{
+ if _, err := io.WriteString(stdout, res.output); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ <span class="cov0" title="0">if !strings.HasSuffix(res.output, "\n") </span><span class="cov0" title="0">{
+ if _, err := io.WriteString(stdout, "\n"); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ }
+ }
+ <span class="cov0" title="0">printed = true</span>
+ }
+ }
+ <span class="cov5" title="4">for _, res := range results </span><span class="cov5" title="4">{
+ if res == nil </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov5" title="4">if res.summary != "" </span><span class="cov5" title="4">{
+ summary := strings.TrimLeft(res.summary, "\n")
+ if summary != "" </span><span class="cov5" title="4">{
+ if _, err := io.WriteString(stderr, summary); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ }
+ }
+ <span class="cov5" title="4">if res.err != nil </span><span class="cov0" title="0">{
+ if _, err := fmt.Fprintf(stderr, logging.AnsiBase+"hexai: provider=%s model=%s error: %v"+logging.AnsiReset+"\n", res.provider, res.model, res.err); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ }
+ <span class="cov5" title="4">if firstErr == nil &amp;&amp; res.err != nil </span><span class="cov0" title="0">{
+ firstErr = res.err
+ }</span>
+ }
+ <span class="cov5" title="4">return firstErr</span>
+}
+
+func newColumnPrinter(stdout io.Writer, jobs []cliJob) *columnPrinter <span class="cov5" title="4">{
+ cols := len(jobs)
+ width := detectTerminalWidth(stdout)
+ if width &lt;= 0 </span><span class="cov5" title="4">{
+ width = 100
+ }</span>
+ <span class="cov5" title="4">sepWidth := (cols - 1) * 3
+ colWidth := (width - sepWidth) / cols
+ if colWidth &lt; 20 </span><span class="cov0" title="0">{
+ colWidth = 20
+ }</span>
+ <span class="cov5" title="4">providers := make([]string, cols)
+ models := make([]string, cols)
+ for _, job := range jobs </span><span class="cov5" title="4">{
+ providers[job.index] = job.client.Name()
+ models[job.index] = job.req.model
+ }</span>
+ <span class="cov5" title="4">return &amp;columnPrinter{
+ stdout: stdout,
+ columns: cols,
+ colWidth: colWidth,
+ partial: make([]string, cols),
+ providers: providers,
+ models: models,
+ }</span>
+}
+
+func detectTerminalWidth(w io.Writer) int <span class="cov5" title="4">{
+ type fder interface{ Fd() uintptr }
+ if f, ok := w.(*os.File); ok </span><span class="cov0" title="0">{
+ if width, _, err := term.GetSize(int(f.Fd())); err == nil </span><span class="cov0" title="0">{
+ return width
+ }</span>
+ }
+ <span class="cov5" title="4">if f, ok := w.(fder); ok </span><span class="cov0" title="0">{
+ if width, _, err := term.GetSize(int(f.Fd())); err == nil </span><span class="cov0" title="0">{
+ return width
+ }</span>
+ }
+ <span class="cov5" title="4">return 0</span>
+}
+
+func (cp *columnPrinter) Writer(idx int) io.Writer <span class="cov5" title="4">{
+ return columnWriter{printer: cp, index: idx}
+}</span>
+
+func (cp *columnPrinter) PrintHeader() <span class="cov5" title="4">{
+ cp.mu.Lock()
+ defer cp.mu.Unlock()
+ combo := make([]string, cp.columns)
+ for i := 0; i &lt; cp.columns; i++ </span><span class="cov5" title="4">{
+ provider := strings.TrimSpace(cp.providers[i])
+ model := strings.TrimSpace(cp.models[i])
+ switch </span>{
+ case provider != "" &amp;&amp; model != "":<span class="cov5" title="4">
+ combo[i] = provider + ":" + model</span>
+ case provider != "":<span class="cov0" title="0">
+ combo[i] = provider</span>
+ case model != "":<span class="cov0" title="0">
+ combo[i] = model</span>
+ default:<span class="cov0" title="0">
+ combo[i] = ""</span>
+ }
+ }
+ <span class="cov5" title="4">cp.writeLine(combo)
+ divider := make([]string, cp.columns)
+ line := strings.Repeat("─", cp.colWidth)
+ for i := range divider </span><span class="cov5" title="4">{
+ divider[i] = line
+ }</span>
+ <span class="cov5" title="4">cp.writeLine(divider)</span>
+}
+
+func (cp *columnPrinter) Flush(idx int) <span class="cov5" title="4">{
+ cp.mu.Lock()
+ defer cp.mu.Unlock()
+ if idx &lt; 0 || idx &gt;= len(cp.partial) </span><span class="cov0" title="0">{
+ return
+ }</span>
+ <span class="cov5" title="4">if cp.partial[idx] == "" </span><span class="cov0" title="0">{
+ return
+ }</span>
+ <span class="cov5" title="4">cp.emitJobLine(idx, cp.partial[idx])
+ cp.partial[idx] = ""</span>
+}
+
+func (w columnWriter) Write(p []byte) (int, error) <span class="cov5" title="4">{
+ return w.printer.write(w.index, string(p))
+}</span>
+
+func (cp *columnPrinter) write(idx int, data string) (int, error) <span class="cov5" title="4">{
+ cp.mu.Lock()
+ defer cp.mu.Unlock()
+ if idx &lt; 0 || idx &gt;= len(cp.partial) </span><span class="cov0" title="0">{
+ return len(data), nil
+ }</span>
+ <span class="cov5" title="4">data = strings.ReplaceAll(data, "\r", "")
+ cp.partial[idx] += data
+ for strings.Contains(cp.partial[idx], "\n") </span><span class="cov0" title="0">{
+ line, rest, _ := strings.Cut(cp.partial[idx], "\n")
+ cp.partial[idx] = rest
+ cp.emitJobLine(idx, line)
+ }</span>
+ <span class="cov5" title="4">return len(data), nil</span>
+}
+
+func (cp *columnPrinter) emitJobLine(idx int, line string) <span class="cov5" title="4">{
+ segments := cp.wrap(line)
+ for _, seg := range segments </span><span class="cov5" title="4">{
+ cells := make([]string, cp.columns)
+ if idx &gt;= 0 &amp;&amp; idx &lt; len(cells) </span><span class="cov5" title="4">{
+ cells[idx] = seg
+ }</span>
+ <span class="cov5" title="4">cp.writeLine(cells)</span>
+ }
+}
+
+func (cp *columnPrinter) wrap(text string) []string <span class="cov5" title="4">{
+ text = strings.ReplaceAll(text, "\t", " ")
+ if runewidth.StringWidth(text) &lt;= cp.colWidth </span><span class="cov5" title="4">{
+ return []string{text}
+ }</span>
+ <span class="cov0" title="0">var lines []string
+ var current strings.Builder
+ width := 0
+ for _, r := range text </span><span class="cov0" title="0">{
+ rw := runewidth.RuneWidth(r)
+ if width+rw &gt; cp.colWidth &amp;&amp; current.Len() &gt; 0 </span><span class="cov0" title="0">{
+ lines = append(lines, current.String())
+ current.Reset()
+ width = 0
+ }</span>
+ <span class="cov0" title="0">current.WriteRune(r)
+ width += rw</span>
+ }
+ <span class="cov0" title="0">if current.Len() &gt; 0 </span><span class="cov0" title="0">{
+ lines = append(lines, current.String())
+ }</span>
+ <span class="cov0" title="0">if len(lines) == 0 </span><span class="cov0" title="0">{
+ lines = append(lines, "")
+ }</span>
+ <span class="cov0" title="0">return lines</span>
+}
+
+func (cp *columnPrinter) writeLine(cells []string) <span class="cov9" title="12">{
+ if len(cells) &lt; cp.columns </span><span class="cov0" title="0">{
+ extra := make([]string, cp.columns-len(cells))
+ cells = append(cells, extra...)
+ }</span>
+ <span class="cov9" title="12">var builder strings.Builder
+ for i := 0; i &lt; cp.columns; i++ </span><span class="cov9" title="12">{
+ cell := cells[i]
+ width := runewidth.StringWidth(cell)
+ if width &gt; cp.colWidth </span><span class="cov0" title="0">{
+ cell = runewidth.Truncate(cell, cp.colWidth, "…")
+ width = runewidth.StringWidth(cell)
+ }</span>
+ <span class="cov9" title="12">builder.WriteString(cell)
+ if pad := cp.colWidth - width; pad &gt; 0 </span><span class="cov8" title="8">{
+ builder.WriteString(strings.Repeat(" ", pad))
+ }</span>
+ <span class="cov9" title="12">if i != cp.columns-1 </span><span class="cov0" title="0">{
+ builder.WriteString(" │ ")
+ }</span>
+ }
+ <span class="cov9" title="12">builder.WriteByte('\n')
+ _, _ = cp.stdout.Write([]byte(builder.String()))</span>
+}
+
+// WithCLISelection injects provider indices into the context so Run only executes those jobs.
+func WithCLISelection(ctx context.Context, indices []int) context.Context <span class="cov0" title="0">{
+ if ctx == nil </span><span class="cov0" title="0">{
+ ctx = context.Background()
+ }</span>
+ <span class="cov0" title="0">cpy := make([]int, len(indices))
+ copy(cpy, indices)
+ return context.WithValue(ctx, selectionContextKey{}, cpy)</span>
+}
+
+// WithCLIConfigPath returns a context that carries the config file path override.
+func WithCLIConfigPath(ctx context.Context, path string) context.Context <span class="cov0" title="0">{
+ if ctx == nil </span><span class="cov0" title="0">{
+ ctx = context.Background()
+ }</span>
+ <span class="cov0" title="0">return context.WithValue(ctx, configPathContextKey{}, strings.TrimSpace(path))</span>
+}
+
+func configPathFromContext(ctx context.Context) string <span class="cov6" title="5">{
+ if ctx == nil </span><span class="cov0" title="0">{
+ return ""
+ }</span>
+ <span class="cov6" title="5">if v, ok := ctx.Value(configPathContextKey{}).(string); ok </span><span class="cov0" title="0">{
+ return strings.TrimSpace(v)
+ }</span>
+ <span class="cov6" title="5">return ""</span>
+}
+
+func selectionFromContext(ctx context.Context) []int <span class="cov5" title="4">{
+ if ctx == nil </span><span class="cov0" title="0">{
+ return nil
+ }</span>
+ <span class="cov5" title="4">if v, ok := ctx.Value(selectionContextKey{}).([]int); ok </span><span class="cov0" title="0">{
+ cpy := make([]int, len(v))
+ copy(cpy, v)
+ return cpy
+ }</span>
+ <span class="cov5" title="4">return nil</span>
+}
+
+func filterJobsBySelection(jobs []cliJob, indices []int) ([]cliJob, error) <span class="cov3" title="2">{
+ if len(indices) == 0 </span><span class="cov0" title="0">{
+ return jobs, nil
+ }</span>
+ <span class="cov3" title="2">filtered := make([]cliJob, 0, len(indices))
+ seen := make(map[int]struct{}, len(indices))
+ for _, idx := range indices </span><span class="cov4" title="3">{
+ if idx &lt; 0 || idx &gt;= len(jobs) </span><span class="cov1" title="1">{
+ return nil, fmt.Errorf("provider index %d out of range (0-%d)", idx, len(jobs)-1)
+ }</span>
+ <span class="cov3" title="2">if _, ok := seen[idx]; ok </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov3" title="2">clone := jobs[idx]
+ filtered = append(filtered, clone)
+ seen[idx] = struct{}{}</span>
+ }
+ <span class="cov1" title="1">for i := range filtered </span><span class="cov3" title="2">{
+ filtered[i].index = i
+ }</span>
+ <span class="cov1" title="1">if len(filtered) == 0 </span><span class="cov0" title="0">{
+ return nil, fmt.Errorf("no CLI providers matched selection")
+ }</span>
+ <span class="cov1" title="1">return filtered, nil</span>
+}
+
// readInput reads from stdin and args, then combines them per CLI rules.
func readInput(stdin io.Reader, args []string) (string, error) <span class="cov9" title="11">{
var stdinData string
@@ -2340,22 +3303,26 @@ func buildMessagesFromConfig(cfg appconfig.App, input string) []llm.Message <spa
}
// runChat executes the chat request, handling streaming and summary output.
-func runChat(ctx context.Context, client llm.Client, msgs []llm.Message, input string, out io.Writer, errw io.Writer) error <span class="cov8" title="9">{
+func runChat(ctx context.Context, client llm.Client, req requestArgs, msgs []llm.Message, input string, out io.Writer, errw io.Writer) error <span class="cov8" title="9">{
start := time.Now()
// Best-effort tmux status update (colored start heartbeat)
- _ = tmux.SetStatus(tmux.FormatLLMStartStatus(client.Name(), client.DefaultModel()))
+ model := strings.TrimSpace(req.model)
+ if model == "" </span><span class="cov0" title="0">{
+ model = client.DefaultModel()
+ }</span>
+ <span class="cov8" title="9">_ = tmux.SetStatus(tmux.FormatLLMStartStatus(client.Name(), model))
var output string
if s, ok := client.(llm.Streamer); ok </span><span class="cov3" title="2">{
var b strings.Builder
if err := s.ChatStream(ctx, msgs, func(chunk string) </span><span class="cov6" title="5">{
b.WriteString(chunk)
fmt.Fprint(out, chunk)
- }</span>); err != nil <span class="cov0" title="0">{
+ }</span>, req.options...); err != nil <span class="cov0" title="0">{
return err
}</span>
<span class="cov3" title="2">output = b.String()</span>
} else<span class="cov7" title="7"> {
- txt, err := client.Chat(ctx, msgs)
+ txt, err := client.Chat(ctx, msgs, req.options...)
if err != nil </span><span class="cov3" title="2">{
return err
}</span>
@@ -2369,7 +3336,7 @@ func runChat(ctx context.Context, client llm.Client, msgs []llm.Message, input s
sent += len(m.Content)
}</span>
<span class="cov7" title="7">recv := len(output)
- _ = stats.Update(ctx, client.Name(), client.DefaultModel(), sent, recv)
+ _ = stats.Update(ctx, client.Name(), model, sent, recv)
snap, _ := stats.TakeSnapshot()
minsWin := snap.Window.Minutes()
if minsWin &lt;= 0 </span><span class="cov0" title="0">{
@@ -2377,21 +3344,24 @@ func runChat(ctx context.Context, client llm.Client, msgs []llm.Message, input s
}</span>
<span class="cov7" title="7">scopeReqs := int64(0)
if pe, ok := snap.Providers[client.Name()]; ok </span><span class="cov7" title="7">{
- if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 </span><span class="cov7" title="7">{
+ if mc, ok2 := pe.Models[model]; ok2 </span><span class="cov7" title="7">{
scopeReqs = mc.Reqs
}</span>
}
<span class="cov7" title="7">scopeRPM := float64(scopeReqs) / minsWin
fmt.Fprintf(errw, "\n"+logging.AnsiBase+"done provider=%s model=%s time=%s in_bytes=%d out_bytes=%d | global Σ reqs=%d rpm=%.2f"+logging.AnsiReset+"\n",
- client.Name(), client.DefaultModel(), dur.Round(time.Millisecond), sent, recv, snap.Global.Reqs, snap.RPM)
- _ = tmux.SetStatus(tmux.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, client.Name(), client.DefaultModel(), scopeRPM, scopeReqs, snap.Window))
+ client.Name(), model, dur.Round(time.Millisecond), sent, recv, snap.Global.Reqs, snap.RPM)
+ _ = tmux.SetStatus(tmux.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, client.Name(), model, scopeRPM, scopeReqs, snap.Window))
return nil</span>
}
// printProviderInfo writes the provider/model line to stderr.
-func printProviderInfo(errw io.Writer, client llm.Client) <span class="cov7" title="6">{
- fmt.Fprintf(errw, logging.AnsiBase+"provider=%s model=%s"+logging.AnsiReset+"\n", client.Name(), client.DefaultModel())
-}</span>
+func printProviderInfo(errw io.Writer, client llm.Client, model string) <span class="cov7" title="6">{
+ if strings.TrimSpace(model) == "" </span><span class="cov0" title="0">{
+ model = client.DefaultModel()
+ }</span>
+ <span class="cov7" title="6">fmt.Fprintf(errw, logging.AnsiBase+"provider=%s model=%s"+logging.AnsiReset+"\n", client.Name(), model)</span>
+}
// newClientFromConfig is kept for tests; delegates to llmutils.
var newClientFromApp = llmutils.NewClientFromApp
@@ -2427,7 +3397,12 @@ type ServerFactory func(r io.Reader, w io.Writer, logger *log.Logger, opts lsp.S
// Run configures logging, loads config, builds the LLM client and runs the LSP server.
// It is thin and delegates to RunWithFactory for testability.
+
func Run(logPath string, stdin io.Reader, stdout io.Writer, stderr io.Writer) error <span class="cov1" title="1">{
+ return RunWithConfig(logPath, "", stdin, stdout, stderr)
+}</span>
+
+func RunWithConfig(logPath string, configPath string, stdin io.Reader, stdout io.Writer, stderr io.Writer) error <span class="cov1" title="1">{
logger := log.New(stderr, "hexai-lsp ", log.LstdFlags|log.Lmsgprefix)
if strings.TrimSpace(logPath) != "" </span><span class="cov1" title="1">{
f, err := os.OpenFile(logPath, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0o644)
@@ -2438,19 +3413,20 @@ func Run(logPath string, stdin io.Reader, stdout io.Writer, stderr io.Writer) er
logger.SetOutput(f)</span>
}
<span class="cov1" title="1">logging.Bind(logger)
- cfg := appconfig.Load(logger)
+ loadOpts := appconfig.LoadOptions{ConfigPath: configPath}
+ cfg := appconfig.LoadWithOptions(logger, loadOpts)
if err := cfg.Validate(); err != nil </span><span class="cov0" title="0">{
logger.Fatalf("invalid config: %v", err)
}</span>
<span class="cov1" title="1">if cfg.StatsWindowMinutes &gt; 0 </span><span class="cov1" title="1">{
stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute)
}</span>
- <span class="cov1" title="1">return RunWithFactory(logPath, stdin, stdout, logger, cfg, nil, nil)</span>
+ <span class="cov1" title="1">return RunWithFactory(logPath, configPath, stdin, stdout, logger, cfg, nil, nil)</span>
}
// RunWithFactory is the testable entrypoint. When client is nil, it is built from cfg+env.
// When factory is nil, lsp.NewServer is used.
-func RunWithFactory(logPath string, stdin io.Reader, stdout io.Writer, logger *log.Logger, cfg appconfig.App, client llm.Client, factory ServerFactory) error <span class="cov9" title="8">{
+func RunWithFactory(logPath string, configPath string, stdin io.Reader, stdout io.Writer, logger *log.Logger, cfg appconfig.App, client llm.Client, factory ServerFactory) error <span class="cov9" title="8">{
normalizeLoggingConfig(&amp;cfg)
if err := cfg.Validate(); err != nil </span><span class="cov0" title="0">{
logger.Fatalf("invalid config: %v", err)
@@ -2460,7 +3436,9 @@ func RunWithFactory(logPath string, stdin io.Reader, stdout io.Writer, logger *l
store := runtimeconfig.New(cfg)
logContext := strings.TrimSpace(logPath) != ""
- opts := makeServerOptions(cfg, logContext, client)
+ loadOpts := appconfig.LoadOptions{ConfigPath: strings.TrimSpace(configPath)}
+ opts := makeServerOptions(cfg, logContext, client, loadOpts)
+ opts.ConfigLoadOptions = loadOpts
opts.ConfigStore = store
server := factory(stdin, stdout, logger, opts)
if configurable, ok := server.(interface{ ApplyOptions(lsp.ServerOptions) }); ok </span><span class="cov3" title="2">{
@@ -2470,10 +3448,10 @@ func RunWithFactory(logPath string, stdin io.Reader, stdout io.Writer, logger *l
if updated.StatsWindowMinutes &gt; 0 </span><span class="cov0" title="0">{
stats.SetWindow(time.Duration(updated.StatsWindowMinutes) * time.Minute)
}</span>
- <span class="cov1" title="1">if newClient := buildClientIfNil(updated, nil); newClient != nil </span><span class="cov0" title="0">{
+ <span class="cov1" title="1">if newClient := buildClientIfNil(updated, nil); newClient != nil </span><span class="cov1" title="1">{
client = newClient
}</span>
- <span class="cov1" title="1">opts := makeServerOptions(updated, logContext, client)
+ <span class="cov1" title="1">opts := makeServerOptions(updated, logContext, client, loadOpts)
opts.ConfigStore = store
configurable.ApplyOptions(opts)</span>
})
@@ -2498,31 +3476,39 @@ func buildClientIfNil(cfg appconfig.App, client llm.Client) llm.Client <span cla
return client
}</span>
<span class="cov9" title="8">llmCfg := llm.Config{
- Provider: cfg.Provider,
- OpenAIBaseURL: cfg.OpenAIBaseURL,
- OpenAIModel: cfg.OpenAIModel,
- OpenAITemperature: cfg.OpenAITemperature,
- OllamaBaseURL: cfg.OllamaBaseURL,
- OllamaModel: cfg.OllamaModel,
- OllamaTemperature: cfg.OllamaTemperature,
- CopilotBaseURL: cfg.CopilotBaseURL,
- CopilotModel: cfg.CopilotModel,
- CopilotTemperature: cfg.CopilotTemperature,
+ Provider: cfg.Provider,
+ OpenAIBaseURL: cfg.OpenAIBaseURL,
+ OpenAIModel: cfg.OpenAIModel,
+ OpenAITemperature: cfg.OpenAITemperature,
+ OpenRouterBaseURL: cfg.OpenRouterBaseURL,
+ OpenRouterModel: cfg.OpenRouterModel,
+ OpenRouterTemperature: cfg.OpenRouterTemperature,
+ OllamaBaseURL: cfg.OllamaBaseURL,
+ OllamaModel: cfg.OllamaModel,
+ OllamaTemperature: cfg.OllamaTemperature,
+ CopilotBaseURL: cfg.CopilotBaseURL,
+ CopilotModel: cfg.CopilotModel,
+ CopilotTemperature: cfg.CopilotTemperature,
}
// Prefer HEXAI_OPENAI_API_KEY; fall back to OPENAI_API_KEY
oaKey := os.Getenv("HEXAI_OPENAI_API_KEY")
if strings.TrimSpace(oaKey) == "" </span><span class="cov9" title="8">{
oaKey = os.Getenv("OPENAI_API_KEY")
}</span>
+ // Prefer HEXAI_OPENROUTER_API_KEY; fall back to OPENROUTER_API_KEY
+ <span class="cov9" title="8">orKey := os.Getenv("HEXAI_OPENROUTER_API_KEY")
+ if strings.TrimSpace(orKey) == "" </span><span class="cov9" title="8">{
+ orKey = os.Getenv("OPENROUTER_API_KEY")
+ }</span>
// Prefer HEXAI_COPILOT_API_KEY; fall back to COPILOT_API_KEY
<span class="cov9" title="8">cpKey := os.Getenv("HEXAI_COPILOT_API_KEY")
if strings.TrimSpace(cpKey) == "" </span><span class="cov9" title="8">{
cpKey = os.Getenv("COPILOT_API_KEY")
}</span>
- <span class="cov9" title="8">if c, err := llm.NewFromConfig(llmCfg, oaKey, cpKey); err != nil </span><span class="cov8" title="6">{
+ <span class="cov9" title="8">if c, err := llm.NewFromConfig(llmCfg, oaKey, orKey, cpKey); err != nil </span><span class="cov1" title="1">{
logging.Logf("lsp ", "llm disabled: %v", err)
return nil
- }</span> else<span class="cov3" title="2"> {
+ }</span> else<span class="cov8" title="7"> {
logging.Logf("lsp ", "llm enabled provider=%s model=%s", c.Name(), c.DefaultModel())
return c
}</span>
@@ -2537,12 +3523,12 @@ func ensureFactory(factory ServerFactory) ServerFactory <span class="cov9" title
}</span>
}
-func makeServerOptions(cfg appconfig.App, logContext bool, client llm.Client) lsp.ServerOptions <span class="cov10" title="9">{
+func makeServerOptions(cfg appconfig.App, logContext bool, client llm.Client, loadOpts appconfig.LoadOptions) lsp.ServerOptions <span class="cov10" title="9">{
// Map custom actions from appconfig to lsp type
var customs []lsp.CustomAction
- if len(cfg.CustomActions) &gt; 0 </span><span class="cov3" title="2">{
+ if len(cfg.CustomActions) &gt; 0 </span><span class="cov0" title="0">{
customs = make([]lsp.CustomAction, 0, len(cfg.CustomActions))
- for _, ca := range cfg.CustomActions </span><span class="cov6" title="4">{
+ for _, ca := range cfg.CustomActions </span><span class="cov0" title="0">{
customs = append(customs, lsp.CustomAction{
ID: ca.ID,
Title: ca.Title,
@@ -2555,6 +3541,7 @@ func makeServerOptions(cfg appconfig.App, logContext bool, client llm.Client) ls
}</span>
}
<span class="cov10" title="9">return lsp.ServerOptions{
+ ConfigLoadOptions: loadOpts,
LogContext: logContext,
ConfigStore: nil,
Config: &amp;cfg,
@@ -3288,14 +4275,14 @@ type oaStreamChunk struct {
// Constructor (kept among the first functions by convention)
// newOpenAI constructs an OpenAI client using explicit configuration values.
// The apiKey may be empty; calls will fail until a valid key is supplied.
-func newOpenAI(baseURL, model, apiKey string, defaultTemp *float64) Client <span class="cov9" title="16">{
- if strings.TrimSpace(baseURL) == "" </span><span class="cov6" title="5">{
+func newOpenAI(baseURL, model, apiKey string, defaultTemp *float64) Client <span class="cov9" title="26">{
+ if strings.TrimSpace(baseURL) == "" </span><span class="cov8" title="15">{
baseURL = "https://api.openai.com/v1"
}</span>
- <span class="cov9" title="16">if strings.TrimSpace(model) == "" </span><span class="cov3" title="2">{
+ <span class="cov9" title="26">if strings.TrimSpace(model) == "" </span><span class="cov7" title="12">{
model = "gpt-4.1"
}</span>
- <span class="cov9" title="16">return openAIClient{
+ <span class="cov9" title="26">return openAIClient{
httpClient: &amp;http.Client{Timeout: 30 * time.Second},
apiKey: apiKey,
baseURL: baseURL,
@@ -3305,26 +4292,26 @@ func newOpenAI(baseURL, model, apiKey string, defaultTemp *float64) Client <span
}</span>
}
-func (c openAIClient) Chat(ctx context.Context, messages []Message, opts ...RequestOption) (string, error) <span class="cov7" title="8">{
+func (c openAIClient) Chat(ctx context.Context, messages []Message, opts ...RequestOption) (string, error) <span class="cov7" title="13">{
if c.apiKey == "" </span><span class="cov1" title="1">{
return nilStringErr("missing OpenAI API key")
}</span>
- <span class="cov7" title="7">o := Options{Model: c.defaultModel}
- for _, opt := range opts </span><span class="cov0" title="0">{
+ <span class="cov7" title="12">o := Options{Model: c.defaultModel}
+ for _, opt := range opts </span><span class="cov5" title="5">{
opt(&amp;o)
}</span>
- <span class="cov7" title="7">if o.Model == "" </span><span class="cov0" title="0">{
+ <span class="cov7" title="12">if o.Model == "" </span><span class="cov0" title="0">{
o.Model = c.defaultModel
}</span>
- <span class="cov7" title="7">start := time.Now()
+ <span class="cov7" title="12">start := time.Now()
c.logStart(false, o, messages)
- req := buildOAChatRequest(o, messages, c.defaultTemperature, false)
+ req := buildOAChatRequest(o, messages, c.defaultTemperature, false, "llm/openai ")
body, err := json.Marshal(req)
if err != nil </span><span class="cov0" title="0">{
c.logf("marshal error: %v", err)
return "", err
}</span>
- <span class="cov7" title="7">endpoint := c.baseURL + "/chat/completions"
+ <span class="cov7" title="12">endpoint := c.baseURL + "/chat/completions"
logging.Logf("llm/openai ", "POST %s", endpoint)
resp, err := c.doJSON(ctx, endpoint, body, map[string]string{
"Authorization": "Bearer " + c.apiKey,
@@ -3333,49 +4320,49 @@ func (c openAIClient) Chat(ctx context.Context, messages []Message, opts ...Requ
logging.Logf("llm/openai ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return "", err
}</span>
- <span class="cov7" title="7">defer resp.Body.Close()
- if err := handleOpenAINon2xx(resp, start); err != nil </span><span class="cov3" title="2">{
+ <span class="cov7" title="12">defer resp.Body.Close()
+ if err := handleOpenAINon2xx(resp, start, "llm/openai ", "openai"); err != nil </span><span class="cov2" title="2">{
return "", err
}</span>
- <span class="cov6" title="5">out, err := decodeOpenAIChat(resp, start)
+ <span class="cov7" title="10">out, err := decodeOpenAIChat(resp, start, "llm/openai ")
if err != nil </span><span class="cov1" title="1">{
return "", err
}</span>
- <span class="cov5" title="4">if len(out.Choices) == 0 </span><span class="cov1" title="1">{
+ <span class="cov6" title="9">if len(out.Choices) == 0 </span><span class="cov1" title="1">{
logging.Logf("llm/openai ", "%sno choices returned duration=%s%s", logging.AnsiRed, time.Since(start), logging.AnsiBase)
return "", errors.New("openai: no choices returned")
}</span>
- <span class="cov4" title="3">content := out.Choices[0].Message.Content
+ <span class="cov6" title="8">content := out.Choices[0].Message.Content
logging.Logf("llm/openai ", "success choice=0 finish=%s size=%d preview=%s%s%s duration=%s", out.Choices[0].FinishReason, len(content), logging.AnsiGreen, logging.PreviewForLog(content), logging.AnsiBase, time.Since(start))
return content, nil</span>
}
// Provider metadata
-func (c openAIClient) Name() string <span class="cov3" title="2">{ return "openai" }</span>
-func (c openAIClient) DefaultModel() string <span class="cov3" title="2">{ return c.defaultModel }</span>
+func (c openAIClient) Name() string <span class="cov7" title="14">{ return "openai" }</span>
+func (c openAIClient) DefaultModel() string <span class="cov7" title="12">{ return c.defaultModel }</span>
// Streaming support (optional)
-func (c openAIClient) ChatStream(ctx context.Context, messages []Message, onDelta func(string), opts ...RequestOption) error <span class="cov6" title="5">{
+func (c openAIClient) ChatStream(ctx context.Context, messages []Message, onDelta func(string), opts ...RequestOption) error <span class="cov5" title="5">{
if c.apiKey == "" </span><span class="cov0" title="0">{
return errors.New("missing OpenAI API key")
}</span>
- <span class="cov6" title="5">o := Options{Model: c.defaultModel}
+ <span class="cov5" title="5">o := Options{Model: c.defaultModel}
for _, opt := range opts </span><span class="cov0" title="0">{
opt(&amp;o)
}</span>
- <span class="cov6" title="5">if o.Model == "" </span><span class="cov0" title="0">{
+ <span class="cov5" title="5">if o.Model == "" </span><span class="cov0" title="0">{
o.Model = c.defaultModel
}</span>
- <span class="cov6" title="5">start := time.Now()
+ <span class="cov5" title="5">start := time.Now()
c.logStart(true, o, messages)
- req := buildOAChatRequest(o, messages, c.defaultTemperature, true)
+ req := buildOAChatRequest(o, messages, c.defaultTemperature, true, "llm/openai ")
body, err := json.Marshal(req)
if err != nil </span><span class="cov0" title="0">{
c.logf("marshal error: %v", err)
return err
}</span>
- <span class="cov6" title="5">endpoint := c.baseURL + "/chat/completions"
+ <span class="cov5" title="5">endpoint := c.baseURL + "/chat/completions"
logging.Logf("llm/openai ", "POST %s (stream)", endpoint)
resp, err := c.doJSONWithAccept(ctx, endpoint, body, map[string]string{
"Authorization": "Bearer " + c.apiKey,
@@ -3384,15 +4371,15 @@ func (c openAIClient) ChatStream(ctx context.Context, messages []Message, onDelt
logging.Logf("llm/openai ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return err
}</span>
- <span class="cov6" title="5">defer resp.Body.Close()
- if err := handleOpenAINon2xx(resp, start); err != nil </span><span class="cov0" title="0">{
+ <span class="cov5" title="5">defer resp.Body.Close()
+ if err := handleOpenAINon2xx(resp, start, "llm/openai ", "openai"); err != nil </span><span class="cov0" title="0">{
return err
}</span>
- <span class="cov6" title="5">if err := parseOpenAIStream(resp, start, onDelta); err != nil </span><span class="cov1" title="1">{
+ <span class="cov5" title="5">if err := parseOpenAIStream(resp, start, onDelta, "llm/openai ", "openai"); err != nil </span><span class="cov1" title="1">{
return err
}</span>
- <span class="cov5" title="4">logging.Logf("llm/openai ", "stream end duration=%s", time.Since(start))
+ <span class="cov4" title="4">logging.Logf("llm/openai ", "stream end duration=%s", time.Since(start))
return nil</span>
}
@@ -3400,141 +4387,311 @@ func (c openAIClient) ChatStream(ctx context.Context, messages []Message, onDelt
func (c openAIClient) logf(format string, args ...any) <span class="cov0" title="0">{ logging.Logf("llm/openai ", format, args...) }</span>
// helpers extracted to keep methods small
-func (c openAIClient) logStart(stream bool, o Options, messages []Message) <span class="cov8" title="12">{
+func (c openAIClient) logStart(stream bool, o Options, messages []Message) <span class="cov8" title="17">{
logMessages := make([]struct{ Role, Content string }, len(messages))
- for i, m := range messages </span><span class="cov8" title="12">{
+ for i, m := range messages </span><span class="cov9" title="22">{
logMessages[i] = struct{ Role, Content string }{m.Role, m.Content}
}</span>
- <span class="cov8" title="12">c.chatLogger.LogStart(stream, o.Model, o.Temperature, o.MaxTokens, o.Stop, logMessages)</span>
+ <span class="cov8" title="17">c.chatLogger.LogStart(stream, o.Model, o.Temperature, o.MaxTokens, o.Stop, logMessages)</span>
}
-func buildOAChatRequest(o Options, messages []Message, defaultTemp *float64, stream bool) oaChatRequest <span class="cov9" title="15">{
+func buildOAChatRequest(o Options, messages []Message, defaultTemp *float64, stream bool, logPrefix string) oaChatRequest <span class="cov9" title="22">{
req := oaChatRequest{Model: o.Model, Stream: stream}
req.Messages = make([]oaMessage, len(messages))
- for i, m := range messages </span><span class="cov9" title="15">{
+ for i, m := range messages </span><span class="cov9" title="27">{
req.Messages[i] = oaMessage{Role: m.Role, Content: m.Content}
}</span>
- <span class="cov9" title="15">if o.Temperature != 0 </span><span class="cov1" title="1">{
+ <span class="cov9" title="22">if o.Temperature != 0 </span><span class="cov1" title="1">{
req.Temperature = &amp;o.Temperature
- }</span> else<span class="cov9" title="14"> if defaultTemp != nil </span><span class="cov7" title="9">{
+ }</span> else<span class="cov9" title="21"> if defaultTemp != nil </span><span class="cov8" title="16">{
t := *defaultTemp
req.Temperature = &amp;t
}</span>
- <span class="cov9" title="15">if o.MaxTokens &gt; 0 </span><span class="cov4" title="3">{
- if requiresMaxCompletionTokens(o.Model) </span><span class="cov3" title="2">{
+ <span class="cov9" title="22">if o.MaxTokens &gt; 0 </span><span class="cov6" title="8">{
+ if requiresMaxCompletionTokens(o.Model) </span><span class="cov2" title="2">{
req.MaxCompletionTokens = &amp;o.MaxTokens
- }</span> else<span class="cov1" title="1"> {
+ }</span> else<span class="cov5" title="6"> {
req.MaxTokens = &amp;o.MaxTokens
}</span>
}
- <span class="cov9" title="15">if len(o.Stop) &gt; 0 </span><span class="cov0" title="0">{
+ <span class="cov9" title="22">if len(o.Stop) &gt; 0 </span><span class="cov0" title="0">{
req.Stop = o.Stop
}</span>
// Enforce gpt-5 temperature constraints: only default (1.0) is supported.
- <span class="cov9" title="15">if requiresMaxCompletionTokens(o.Model) </span><span class="cov3" title="2">{
- if req.Temperature == nil || *req.Temperature != 1.0 </span><span class="cov3" title="2">{
+ <span class="cov9" title="22">if requiresMaxCompletionTokens(o.Model) </span><span class="cov2" title="2">{
+ if req.Temperature == nil || *req.Temperature != 1.0 </span><span class="cov2" title="2">{
t := 1.0
req.Temperature = &amp;t
- logging.Logf("llm/openai ", "forcing temperature=1.0 for model=%s (gpt-5 constraint)", o.Model)
+ logging.Logf(logPrefix, "forcing temperature=1.0 for model=%s (gpt-5 constraint)", o.Model)
}</span>
}
- <span class="cov9" title="15">return req</span>
+ <span class="cov9" title="22">return req</span>
}
// requiresMaxCompletionTokens reports whether the given model prefers the
// new parameter name "max_completion_tokens" instead of "max_tokens". Newer
// models (e.g., gpt-5 family) expect this per OpenAI's API error guidance.
-func requiresMaxCompletionTokens(model string) bool <span class="cov10" title="18">{
+func requiresMaxCompletionTokens(model string) bool <span class="cov10" title="30">{
m := strings.ToLower(strings.TrimSpace(model))
return strings.HasPrefix(m, "gpt-5")
}</span>
-func (c openAIClient) doJSON(ctx context.Context, url string, body []byte, headers map[string]string) (*http.Response, error) <span class="cov7" title="7">{
+func (c openAIClient) doJSON(ctx context.Context, url string, body []byte, headers map[string]string) (*http.Response, error) <span class="cov7" title="12">{
req, err := http.NewRequestWithContext(ctx, http.MethodPost, url, bytes.NewReader(body))
if err != nil </span><span class="cov0" title="0">{
return nil, err
}</span>
- <span class="cov7" title="7">req.Header.Set("Content-Type", "application/json")
- for k, v := range headers </span><span class="cov7" title="7">{
+ <span class="cov7" title="12">req.Header.Set("Content-Type", "application/json")
+ for k, v := range headers </span><span class="cov7" title="12">{
req.Header.Set(k, v)
}</span>
- <span class="cov7" title="7">return c.httpClient.Do(req)</span>
+ <span class="cov7" title="12">return c.httpClient.Do(req)</span>
}
-func (c openAIClient) doJSONWithAccept(ctx context.Context, url string, body []byte, headers map[string]string, accept string) (*http.Response, error) <span class="cov6" title="5">{
+func (c openAIClient) doJSONWithAccept(ctx context.Context, url string, body []byte, headers map[string]string, accept string) (*http.Response, error) <span class="cov5" title="5">{
req, err := http.NewRequestWithContext(ctx, http.MethodPost, url, bytes.NewReader(body))
if err != nil </span><span class="cov0" title="0">{
return nil, err
}</span>
- <span class="cov6" title="5">req.Header.Set("Content-Type", "application/json")
+ <span class="cov5" title="5">req.Header.Set("Content-Type", "application/json")
req.Header.Set("Accept", accept)
- for k, v := range headers </span><span class="cov6" title="5">{
+ for k, v := range headers </span><span class="cov5" title="5">{
req.Header.Set(k, v)
}</span>
- <span class="cov6" title="5">return c.httpClient.Do(req)</span>
+ <span class="cov5" title="5">return c.httpClient.Do(req)</span>
}
-func handleOpenAINon2xx(resp *http.Response, start time.Time) error <span class="cov8" title="13">{
- if resp.StatusCode &gt;= 200 &amp;&amp; resp.StatusCode &lt; 300 </span><span class="cov8" title="10">{
+func handleOpenAINon2xx(resp *http.Response, start time.Time, logPrefix, provider string) error <span class="cov8" title="20">{
+ if resp.StatusCode &gt;= 200 &amp;&amp; resp.StatusCode &lt; 300 </span><span class="cov8" title="17">{
return nil
}</span>
- <span class="cov4" title="3">var apiErr oaChatResponse
+ <span class="cov3" title="3">var apiErr oaChatResponse
_ = json.NewDecoder(resp.Body).Decode(&amp;apiErr)
if apiErr.Error != nil &amp;&amp; apiErr.Error.Message != "" </span><span class="cov1" title="1">{
- logging.Logf("llm/openai ", "%sapi error status=%d type=%s msg=%s duration=%s%s", logging.AnsiRed, resp.StatusCode, apiErr.Error.Type, apiErr.Error.Message, time.Since(start), logging.AnsiBase)
- return fmt.Errorf("openai error: %s (status %d)", apiErr.Error.Message, resp.StatusCode)
+ logging.Logf(logPrefix, "%sapi error status=%d type=%s msg=%s duration=%s%s", logging.AnsiRed, resp.StatusCode, apiErr.Error.Type, apiErr.Error.Message, time.Since(start), logging.AnsiBase)
+ return fmt.Errorf("%s error: %s (status %d)", provider, apiErr.Error.Message, resp.StatusCode)
}</span>
- <span class="cov3" title="2">logging.Logf("llm/openai ", "%shttp non-2xx status=%d duration=%s%s", logging.AnsiRed, resp.StatusCode, time.Since(start), logging.AnsiBase)
- return fmt.Errorf("openai http error: status %d", resp.StatusCode)</span>
+ <span class="cov2" title="2">logging.Logf(logPrefix, "%shttp non-2xx status=%d duration=%s%s", logging.AnsiRed, resp.StatusCode, time.Since(start), logging.AnsiBase)
+ return fmt.Errorf("%s http error: status %d", provider, resp.StatusCode)</span>
}
-func decodeOpenAIChat(resp *http.Response, start time.Time) (oaChatResponse, error) <span class="cov6" title="5">{
+func decodeOpenAIChat(resp *http.Response, start time.Time, logPrefix string) (oaChatResponse, error) <span class="cov7" title="11">{
var out oaChatResponse
if err := json.NewDecoder(resp.Body).Decode(&amp;out); err != nil </span><span class="cov1" title="1">{
- logging.Logf("llm/openai ", "%sdecode error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
+ logging.Logf(logPrefix, "%sdecode error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return oaChatResponse{}, err
}</span>
- <span class="cov5" title="4">return out, nil</span>
+ <span class="cov7" title="10">return out, nil</span>
}
-func parseOpenAIStream(resp *http.Response, start time.Time, onDelta func(string)) error <span class="cov6" title="5">{
+func parseOpenAIStream(resp *http.Response, start time.Time, onDelta func(string), logPrefix, provider string) error <span class="cov5" title="6">{
// Parse SSE: lines starting with "data: " containing JSON or [DONE]
scanner := bufio.NewScanner(resp.Body)
const maxBuf = 1024 * 1024
buf := make([]byte, 0, 64*1024)
scanner.Buffer(buf, maxBuf)
- for scanner.Scan() </span><span class="cov8" title="11">{
+ for scanner.Scan() </span><span class="cov7" title="14">{
line := scanner.Text()
- if !strings.HasPrefix(line, "data: ") </span><span class="cov3" title="2">{
+ if !strings.HasPrefix(line, "data: ") </span><span class="cov3" title="3">{
continue</span>
}
- <span class="cov7" title="9">payload := strings.TrimPrefix(line, "data: ")
- if strings.TrimSpace(payload) == "[DONE]" </span><span class="cov4" title="3">{
+ <span class="cov7" title="11">payload := strings.TrimPrefix(line, "data: ")
+ if strings.TrimSpace(payload) == "[DONE]" </span><span class="cov4" title="4">{
break</span>
}
- <span class="cov6" title="6">var chunk oaStreamChunk
- if err := json.Unmarshal([]byte(payload), &amp;chunk); err != nil </span><span class="cov3" title="2">{
+ <span class="cov6" title="7">var chunk oaStreamChunk
+ if err := json.Unmarshal([]byte(payload), &amp;chunk); err != nil </span><span class="cov2" title="2">{
continue</span>
}
- <span class="cov5" title="4">if chunk.Error != nil &amp;&amp; chunk.Error.Message != "" </span><span class="cov1" title="1">{
- logging.Logf("llm/openai ", "%sstream error: %s%s", logging.AnsiRed, chunk.Error.Message, logging.AnsiBase)
- return fmt.Errorf("openai stream error: %s", chunk.Error.Message)
+ <span class="cov5" title="5">if chunk.Error != nil &amp;&amp; chunk.Error.Message != "" </span><span class="cov1" title="1">{
+ logging.Logf(logPrefix, "%sstream error: %s%s", logging.AnsiRed, chunk.Error.Message, logging.AnsiBase)
+ return fmt.Errorf("%s stream error: %s", provider, chunk.Error.Message)
}</span>
- <span class="cov4" title="3">for _, ch := range chunk.Choices </span><span class="cov4" title="3">{
- if ch.Delta.Content != "" </span><span class="cov3" title="2">{
+ <span class="cov4" title="4">for _, ch := range chunk.Choices </span><span class="cov4" title="4">{
+ if ch.Delta.Content != "" </span><span class="cov3" title="3">{
onDelta(ch.Delta.Content)
}</span>
}
}
- <span class="cov5" title="4">if err := scanner.Err(); err != nil </span><span class="cov0" title="0">{
- logging.Logf("llm/openai ", "%sstream read error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
+ <span class="cov5" title="5">if err := scanner.Err(); err != nil </span><span class="cov0" title="0">{
+ logging.Logf(logPrefix, "%sstream read error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return err
}</span>
- <span class="cov5" title="4">return nil</span>
+ <span class="cov5" title="5">return nil</span>
+}
+</pre>
+
+ <pre class="file" id="file17" style="display: none">// Summary: OpenRouter client implementation leveraging OpenAI-compatible helpers with provider-specific headers.
+package llm
+
+import (
+ "bytes"
+ "context"
+ "encoding/json"
+ "errors"
+ "net/http"
+ "strings"
+ "time"
+
+ "codeberg.org/snonux/hexai/internal/logging"
+)
+
+type openRouterClient struct {
+ httpClient *http.Client
+ apiKey string
+ baseURL string
+ defaultModel string
+ chatLogger logging.ChatLogger
+ defaultTemperature *float64
+}
+
+func newOpenRouter(baseURL, model, apiKey string, defaultTemp *float64) Client <span class="cov7" title="4">{
+ if strings.TrimSpace(baseURL) == "" </span><span class="cov1" title="1">{
+ baseURL = "https://openrouter.ai/api/v1"
+ }</span>
+ <span class="cov7" title="4">if strings.TrimSpace(model) == "" </span><span class="cov1" title="1">{
+ model = "openrouter/auto"
+ }</span>
+ <span class="cov7" title="4">return openRouterClient{
+ httpClient: &amp;http.Client{Timeout: 30 * time.Second},
+ apiKey: apiKey,
+ baseURL: baseURL,
+ defaultModel: model,
+ chatLogger: logging.NewChatLogger("openrouter"),
+ defaultTemperature: defaultTemp,
+ }</span>
+}
+
+func (c openRouterClient) Chat(ctx context.Context, messages []Message, opts ...RequestOption) (string, error) <span class="cov4" title="2">{
+ if strings.TrimSpace(c.apiKey) == "" </span><span class="cov1" title="1">{
+ return nilStringErr("missing OpenRouter API key")
+ }</span>
+ <span class="cov1" title="1">o := Options{Model: c.defaultModel}
+ for _, opt := range opts </span><span class="cov0" title="0">{
+ opt(&amp;o)
+ }</span>
+ <span class="cov1" title="1">if strings.TrimSpace(o.Model) == "" </span><span class="cov0" title="0">{
+ o.Model = c.defaultModel
+ }</span>
+ <span class="cov1" title="1">start := time.Now()
+ c.logStart(false, o, messages)
+ req := buildOAChatRequest(o, messages, c.defaultTemperature, false, "llm/openrouter ")
+ body, err := json.Marshal(req)
+ if err != nil </span><span class="cov0" title="0">{
+ c.logf("marshal error: %v", err)
+ return "", err
+ }</span>
+ <span class="cov1" title="1">endpoint := strings.TrimRight(c.baseURL, "/") + "/chat/completions"
+ logging.Logf("llm/openrouter ", "POST %s", endpoint)
+ resp, err := c.doJSON(ctx, endpoint, body)
+ if err != nil </span><span class="cov0" title="0">{
+ logging.Logf("llm/openrouter ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
+ return "", err
+ }</span>
+ <span class="cov1" title="1">defer resp.Body.Close()
+ if err := handleOpenAINon2xx(resp, start, "llm/openrouter ", "openrouter"); err != nil </span><span class="cov0" title="0">{
+ return "", err
+ }</span>
+ <span class="cov1" title="1">out, err := decodeOpenAIChat(resp, start, "llm/openrouter ")
+ if err != nil </span><span class="cov0" title="0">{
+ return "", err
+ }</span>
+ <span class="cov1" title="1">if len(out.Choices) == 0 </span><span class="cov0" title="0">{
+ logging.Logf("llm/openrouter ", "%sno choices returned duration=%s%s", logging.AnsiRed, time.Since(start), logging.AnsiBase)
+ return "", errors.New("openrouter: no choices returned")
+ }</span>
+ <span class="cov1" title="1">content := out.Choices[0].Message.Content
+ logging.Logf("llm/openrouter ", "success choice=0 finish=%s size=%d preview=%s%s%s duration=%s", out.Choices[0].FinishReason, len(content), logging.AnsiGreen, logging.PreviewForLog(content), logging.AnsiBase, time.Since(start))
+ return content, nil</span>
+}
+
+func (c openRouterClient) Name() string <span class="cov1" title="1">{ return "openrouter" }</span>
+func (c openRouterClient) DefaultModel() string <span class="cov1" title="1">{ return c.defaultModel }</span>
+
+func (c openRouterClient) ChatStream(ctx context.Context, messages []Message, onDelta func(string), opts ...RequestOption) error <span class="cov1" title="1">{
+ if strings.TrimSpace(c.apiKey) == "" </span><span class="cov0" title="0">{
+ return errors.New("missing OpenRouter API key")
+ }</span>
+ <span class="cov1" title="1">o := Options{Model: c.defaultModel}
+ for _, opt := range opts </span><span class="cov0" title="0">{
+ opt(&amp;o)
+ }</span>
+ <span class="cov1" title="1">if strings.TrimSpace(o.Model) == "" </span><span class="cov0" title="0">{
+ o.Model = c.defaultModel
+ }</span>
+ <span class="cov1" title="1">start := time.Now()
+ c.logStart(true, o, messages)
+ req := buildOAChatRequest(o, messages, c.defaultTemperature, true, "llm/openrouter ")
+ body, err := json.Marshal(req)
+ if err != nil </span><span class="cov0" title="0">{
+ c.logf("marshal error: %v", err)
+ return err
+ }</span>
+ <span class="cov1" title="1">endpoint := strings.TrimRight(c.baseURL, "/") + "/chat/completions"
+ logging.Logf("llm/openrouter ", "POST %s (stream)", endpoint)
+ resp, err := c.doJSONWithAccept(ctx, endpoint, body, "text/event-stream")
+ if err != nil </span><span class="cov0" title="0">{
+ logging.Logf("llm/openrouter ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
+ return err
+ }</span>
+ <span class="cov1" title="1">defer resp.Body.Close()
+ if err := handleOpenAINon2xx(resp, start, "llm/openrouter ", "openrouter"); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ <span class="cov1" title="1">if err := parseOpenAIStream(resp, start, onDelta, "llm/openrouter ", "openrouter"); err != nil </span><span class="cov0" title="0">{
+ return err
+ }</span>
+ <span class="cov1" title="1">logging.Logf("llm/openrouter ", "stream end duration=%s", time.Since(start))
+ return nil</span>
+}
+
+func (c openRouterClient) logf(format string, args ...any) <span class="cov1" title="1">{
+ logging.Logf("llm/openrouter ", format, args...)
+}</span>
+
+func (c openRouterClient) logStart(stream bool, o Options, messages []Message) <span class="cov4" title="2">{
+ logMessages := make([]struct{ Role, Content string }, len(messages))
+ for i, m := range messages </span><span class="cov4" title="2">{
+ logMessages[i] = struct{ Role, Content string }{m.Role, m.Content}
+ }</span>
+ <span class="cov4" title="2">c.chatLogger.LogStart(stream, o.Model, o.Temperature, o.MaxTokens, o.Stop, logMessages)</span>
+}
+
+func (c openRouterClient) doJSON(ctx context.Context, url string, body []byte) (*http.Response, error) <span class="cov1" title="1">{
+ headers := map[string]string{
+ "Authorization": "Bearer " + c.apiKey,
+ "HTTP-Referer": "https://github.com/snonux/hexai",
+ "X-Title": "Hexai",
+ }
+ return c.doJSONWithHeaders(ctx, url, body, headers, "")
+}</span>
+
+func (c openRouterClient) doJSONWithAccept(ctx context.Context, url string, body []byte, accept string) (*http.Response, error) <span class="cov1" title="1">{
+ headers := map[string]string{
+ "Authorization": "Bearer " + c.apiKey,
+ "HTTP-Referer": "https://github.com/snonux/hexai",
+ "X-Title": "Hexai",
+ }
+ return c.doJSONWithHeaders(ctx, url, body, headers, accept)
+}</span>
+
+func (c openRouterClient) doJSONWithHeaders(ctx context.Context, url string, body []byte, headers map[string]string, accept string) (*http.Response, error) <span class="cov4" title="2">{
+ req, err := http.NewRequestWithContext(ctx, http.MethodPost, url, bytes.NewReader(body))
+ if err != nil </span><span class="cov0" title="0">{
+ return nil, err
+ }</span>
+ <span class="cov4" title="2">req.Header.Set("Content-Type", "application/json")
+ if strings.TrimSpace(accept) != "" </span><span class="cov1" title="1">{
+ req.Header.Set("Accept", accept)
+ }</span>
+ <span class="cov4" title="2">for k, v := range headers </span><span class="cov10" title="6">{
+ req.Header.Set(k, v)
+ }</span>
+ <span class="cov4" title="2">return c.httpClient.Do(req)</span>
}
</pre>
- <pre class="file" id="file17" style="display: none">// Summary: LLM provider interfaces, request options, configuration, and factory to build a client from config.
+ <pre class="file" id="file18" style="display: none">// Summary: LLM provider interfaces, request options, configuration, and factory to build a client from config.
package llm
import (
@@ -3591,9 +4748,9 @@ type Options struct {
// RequestOption mutates Options.
type RequestOption func(*Options)
-func WithModel(model string) RequestOption <span class="cov1" title="1">{ return func(o *Options) </span><span class="cov1" title="1">{ o.Model = model }</span> }
-func WithTemperature(t float64) RequestOption <span class="cov7" title="15">{ return func(o *Options) </span><span class="cov2" title="2">{ o.Temperature = t }</span> }
-func WithMaxTokens(n int) RequestOption <span class="cov10" title="54">{ return func(o *Options) </span><span class="cov2" title="2">{ o.MaxTokens = n }</span> }
+func WithModel(model string) RequestOption <span class="cov5" title="8">{ return func(o *Options) </span><span class="cov4" title="6">{ o.Model = model }</span> }
+func WithTemperature(t float64) RequestOption <span class="cov8" title="27">{ return func(o *Options) </span><span class="cov5" title="7">{ o.Temperature = t }</span> }
+func WithMaxTokens(n int) RequestOption <span class="cov10" title="67">{ return func(o *Options) </span><span class="cov5" title="10">{ o.MaxTokens = n }</span> }
func WithStop(stop ...string) RequestOption <span class="cov1" title="1">{
return func(o *Options) </span><span class="cov1" title="1">{ o.Stop = append([]string{}, stop...) }</span>
}
@@ -3605,6 +4762,10 @@ type Config struct {
OpenAIBaseURL string
OpenAIModel string
OpenAITemperature *float64
+ // OpenRouter options
+ OpenRouterBaseURL string
+ OpenRouterModel string
+ OpenRouterTemperature *float64
// Ollama options
OllamaBaseURL string
OllamaModel string
@@ -3618,14 +4779,14 @@ type Config struct {
// NewFromConfig creates an LLM client using only the supplied configuration.
// The OpenAI API key is supplied separately and may be read from the environment
// by the caller; other environment-based configuration is not used.
-func NewFromConfig(cfg Config, openAIAPIKey, copilotAPIKey string) (Client, error) <span class="cov8" title="23">{
+func NewFromConfig(cfg Config, openAIAPIKey, openRouterAPIKey, copilotAPIKey string) (Client, error) <span class="cov8" title="28">{
p := strings.ToLower(strings.TrimSpace(cfg.Provider))
- if p == "" </span><span class="cov5" title="9">{
+ if p == "" </span><span class="cov5" title="8">{
p = "openai"
}</span>
- <span class="cov8" title="23">switch p </span>{
- case "openai":<span class="cov7" title="16">
- if strings.TrimSpace(openAIAPIKey) == "" </span><span class="cov6" title="10">{
+ <span class="cov8" title="28">switch p </span>{
+ case "openai":<span class="cov7" title="21">
+ if strings.TrimSpace(openAIAPIKey) == "" </span><span class="cov4" title="5">{
return nil, errors.New("missing OPENAI_API_KEY for provider openai")
}</span>
// Default temperature selection:
@@ -3634,7 +4795,7 @@ func NewFromConfig(cfg Config, openAIAPIKey, copilotAPIKey string) (Client, erro
// The app-wide defaults currently set provider temps to 0.2.
// If the user hasn't explicitly overridden and the model is gpt-5*,
// upgrade 0.2 → 1.0 to satisfy the requested default for gpt-5.
- <span class="cov5" title="6">model := strings.ToLower(strings.TrimSpace(cfg.OpenAIModel))
+ <span class="cov6" title="16">model := strings.ToLower(strings.TrimSpace(cfg.OpenAIModel))
if strings.HasPrefix(model, "gpt-5") </span><span class="cov2" title="2">{
if cfg.OpenAITemperature == nil </span><span class="cov1" title="1">{
v := 1.0
@@ -3643,11 +4804,20 @@ func NewFromConfig(cfg Config, openAIAPIKey, copilotAPIKey string) (Client, erro
v := 1.0
cfg.OpenAITemperature = &amp;v
}</span>
- } else<span class="cov4" title="4"> if cfg.OpenAITemperature == nil </span><span class="cov3" title="3">{
+ } else<span class="cov6" title="14"> if cfg.OpenAITemperature == nil </span><span class="cov6" title="11">{
v := 0.2
cfg.OpenAITemperature = &amp;v
}</span>
- <span class="cov5" title="6">return newOpenAI(cfg.OpenAIBaseURL, cfg.OpenAIModel, openAIAPIKey, cfg.OpenAITemperature), nil</span>
+ <span class="cov6" title="16">return newOpenAI(cfg.OpenAIBaseURL, cfg.OpenAIModel, openAIAPIKey, cfg.OpenAITemperature), nil</span>
+ case "openrouter":<span class="cov0" title="0">
+ if strings.TrimSpace(openRouterAPIKey) == "" </span><span class="cov0" title="0">{
+ return nil, errors.New("missing OPENROUTER_API_KEY for provider openrouter")
+ }</span>
+ <span class="cov0" title="0">if cfg.OpenRouterTemperature == nil </span><span class="cov0" title="0">{
+ t := 0.2
+ cfg.OpenRouterTemperature = &amp;t
+ }</span>
+ <span class="cov0" title="0">return newOpenRouter(cfg.OpenRouterBaseURL, cfg.OpenRouterModel, openRouterAPIKey, cfg.OpenRouterTemperature), nil</span>
case "ollama":<span class="cov3" title="3">
if cfg.OllamaTemperature == nil </span><span class="cov2" title="2">{
t := 0.2
@@ -3669,15 +4839,15 @@ func NewFromConfig(cfg Config, openAIAPIKey, copilotAPIKey string) (Client, erro
}
</pre>
- <pre class="file" id="file18" style="display: none">package llm
+ <pre class="file" id="file19" style="display: none">package llm
import "errors"
// small helper to keep return type consistent
-func nilStringErr(msg string) (string, error) <span class="cov10" title="2">{ return "", errors.New(msg) }</span>
+func nilStringErr(msg string) (string, error) <span class="cov10" title="3">{ return "", errors.New(msg) }</span>
</pre>
- <pre class="file" id="file19" style="display: none">package llmutils
+ <pre class="file" id="file20" style="display: none">package llmutils
import (
"os"
@@ -3690,30 +4860,37 @@ import (
// NewClientFromApp builds an llm.Client using app config and environment keys.
func NewClientFromApp(cfg appconfig.App) (llm.Client, error) <span class="cov10" title="6">{
llmCfg := llm.Config{
- Provider: cfg.Provider,
- OpenAIBaseURL: cfg.OpenAIBaseURL,
- OpenAIModel: cfg.OpenAIModel,
- OpenAITemperature: cfg.OpenAITemperature,
- OllamaBaseURL: cfg.OllamaBaseURL,
- OllamaModel: cfg.OllamaModel,
- OllamaTemperature: cfg.OllamaTemperature,
- CopilotBaseURL: cfg.CopilotBaseURL,
- CopilotModel: cfg.CopilotModel,
- CopilotTemperature: cfg.CopilotTemperature,
+ Provider: cfg.Provider,
+ OpenAIBaseURL: cfg.OpenAIBaseURL,
+ OpenAIModel: cfg.OpenAIModel,
+ OpenAITemperature: cfg.OpenAITemperature,
+ OpenRouterBaseURL: cfg.OpenRouterBaseURL,
+ OpenRouterModel: cfg.OpenRouterModel,
+ OpenRouterTemperature: cfg.OpenRouterTemperature,
+ OllamaBaseURL: cfg.OllamaBaseURL,
+ OllamaModel: cfg.OllamaModel,
+ OllamaTemperature: cfg.OllamaTemperature,
+ CopilotBaseURL: cfg.CopilotBaseURL,
+ CopilotModel: cfg.CopilotModel,
+ CopilotTemperature: cfg.CopilotTemperature,
}
oaKey := os.Getenv("HEXAI_OPENAI_API_KEY")
if strings.TrimSpace(oaKey) == "" </span><span class="cov9" title="5">{
oaKey = os.Getenv("OPENAI_API_KEY")
}</span>
+ <span class="cov10" title="6">orKey := os.Getenv("HEXAI_OPENROUTER_API_KEY")
+ if strings.TrimSpace(orKey) == "" </span><span class="cov10" title="6">{
+ orKey = os.Getenv("OPENROUTER_API_KEY")
+ }</span>
<span class="cov10" title="6">cpKey := os.Getenv("HEXAI_COPILOT_API_KEY")
if strings.TrimSpace(cpKey) == "" </span><span class="cov10" title="6">{
cpKey = os.Getenv("COPILOT_API_KEY")
}</span>
- <span class="cov10" title="6">return llm.NewFromConfig(llmCfg, oaKey, cpKey)</span>
+ <span class="cov10" title="6">return llm.NewFromConfig(llmCfg, oaKey, orKey, cpKey)</span>
}
</pre>
- <pre class="file" id="file20" style="display: none">package logging
+ <pre class="file" id="file21" style="display: none">package logging
// ChatLogger provides a structured way to log chat interactions.
type ChatLogger struct {
@@ -3721,7 +4898,7 @@ type ChatLogger struct {
}
// NewChatLogger creates a new ChatLogger for a given provider.
-func NewChatLogger(provider string) ChatLogger <span class="cov10" title="42">{
+func NewChatLogger(provider string) ChatLogger <span class="cov10" title="56">{
return ChatLogger{Provider: provider}
}</span>
@@ -3730,21 +4907,21 @@ func (cl ChatLogger) LogStart(stream bool, model string, temp float64, maxTokens
Role string
Content string
},
-) <span class="cov8" title="27">{
+) <span class="cov8" title="34">{
chatOrStream := "chat"
- if stream </span><span class="cov6" title="9">{
+ if stream </span><span class="cov6" title="10">{
chatOrStream = "stream"
}</span>
- <span class="cov8" title="27">Logf("llm/"+cl.Provider+" ", "%s start model=%s temp=%.2f max_tokens=%d stop=%d messages=%d",
+ <span class="cov8" title="34">Logf("llm/"+cl.Provider+" ", "%s start model=%s temp=%.2f max_tokens=%d stop=%d messages=%d",
chatOrStream, model, temp, maxTokens, len(stop), len(messages))
- for i, m := range messages </span><span class="cov8" title="27">{
+ for i, m := range messages </span><span class="cov9" title="39">{
Logf("llm/"+cl.Provider+" ", "msg[%d] role=%s size=%d preview=%s%s%s",
i, m.Role, len(m.Content), AnsiCyan, PreviewForLog(m.Content), AnsiBase)
}</span>
}
</pre>
- <pre class="file" id="file21" style="display: none">// Summary: ANSI-styled logging utilities with a bound standard logger and configurable preview truncation.
+ <pre class="file" id="file22" style="display: none">// Summary: ANSI-styled logging utilities with a bound standard logger and configurable preview truncation.
package logging
import (
@@ -3770,14 +4947,14 @@ const AnsiBase = AnsiBgBlack + AnsiGrey
var std *log.Logger
// Bind sets the underlying standard logger to use for Logf.
-func Bind(l *log.Logger) <span class="cov2" title="3">{ std = l }</span>
+func Bind(l *log.Logger) <span class="cov3" title="4">{ std = l }</span>
// Logf prints a formatted message with a module prefix and base ANSI style.
-func Logf(prefix, format string, args ...any) <span class="cov10" title="202">{
- if std == nil </span><span class="cov9" title="141">{
+func Logf(prefix, format string, args ...any) <span class="cov10" title="227">{
+ if std == nil </span><span class="cov9" title="161">{
return
}</span>
- <span class="cov7" title="61">msg := fmt.Sprintf(format, args...)
+ <span class="cov7" title="66">msg := fmt.Sprintf(format, args...)
std.Print(AnsiBase + prefix + msg + AnsiReset)</span>
}
@@ -3786,27 +4963,26 @@ var logPreviewLimit int // 0 means unlimited
// SetLogPreviewLimit sets the maximum number of characters to log for
// request/response previews. Set to 0 for unlimited.
-func SetLogPreviewLimit(n int) <span class="cov5" title="11">{ logPreviewLimit = n }</span>
+func SetLogPreviewLimit(n int) <span class="cov4" title="11">{ logPreviewLimit = n }</span>
// PreviewForLog returns the string truncated to the configured preview limit.
-func PreviewForLog(s string) string <span class="cov7" title="36">{
+func PreviewForLog(s string) string <span class="cov7" title="54">{
if logPreviewLimit &gt; 0 </span><span class="cov2" title="3">{
if len(s) &lt;= logPreviewLimit </span><span class="cov0" title="0">{
return s
}</span>
<span class="cov2" title="3">return s[:logPreviewLimit] + "…"</span>
}
- <span class="cov6" title="33">return s</span>
+ <span class="cov7" title="51">return s</span>
}
</pre>
- <pre class="file" id="file22" style="display: none">package lsp
+ <pre class="file" id="file23" style="display: none">package lsp
import (
"fmt"
"strings"
- "codeberg.org/snonux/hexai/internal/appconfig"
"codeberg.org/snonux/hexai/internal/runtimeconfig"
)
@@ -3814,17 +4990,21 @@ type chatCommandResult struct {
message string
}
-func (s *Server) chatCommandResponse(uri string, lineIdx int, prompt string) (chatCommandResult, bool) <span class="cov10" title="9">{
+func (s *Server) chatCommandResponse(uri string, lineIdx int, prompt string) (chatCommandResult, bool) <span class="cov10" title="13">{
trimmed := strings.TrimSpace(s.stripTrailingTrigger(prompt))
- if trimmed == "" || !strings.HasPrefix(trimmed, "/") </span><span class="cov9" title="8">{
+ if trimmed == "" || !strings.HasPrefix(trimmed, "/") </span><span class="cov8" title="8">{
return chatCommandResult{}, false
}</span>
- <span class="cov1" title="1">switch </span>{
+ <span class="cov6" title="5">switch </span>{
case strings.HasPrefix(trimmed, "/reload"):<span class="cov1" title="1">
return s.handleReloadCommand(), true</span>
case strings.HasPrefix(trimmed, "/help"):<span class="cov0" title="0">
return s.handleHelpCommand(), true</span>
+ case strings.HasPrefix(trimmed, "/disable"):<span class="cov3" title="2">
+ return s.handleDisableCompletionCommand(), true</span>
+ case strings.HasPrefix(trimmed, "/enable"):<span class="cov3" title="2">
+ return s.handleEnableCompletionCommand(), true</span>
default:<span class="cov0" title="0">
return chatCommandResult{message: fmt.Sprintf("Unknown command %q. Try /help?&gt;", trimmed)}, true</span>
}
@@ -3834,6 +5014,8 @@ func (s *Server) handleHelpCommand() chatCommandResult <span class="cov1" title=
lines := []string{
"Available slash commands:",
"- /reload?&gt; reload configuration from file (ignores env overrides)",
+ "- /disable?&gt; disable auto-completions for this session",
+ "- /enable?&gt; re-enable auto-completions",
}
return chatCommandResult{message: strings.Join(lines, "\n")}
}</span>
@@ -3842,7 +5024,9 @@ func (s *Server) handleReloadCommand() chatCommandResult <span class="cov3" titl
if s.configStore == nil </span><span class="cov0" title="0">{
return chatCommandResult{message: "Reload unavailable: no config store"}
}</span>
- <span class="cov3" title="2">changes, err := s.configStore.Reload(s.logger, appconfig.LoadOptions{IgnoreEnv: true})
+ <span class="cov3" title="2">loadOpts := s.configLoadOpts
+ loadOpts.IgnoreEnv = true
+ changes, err := s.configStore.Reload(s.logger, loadOpts)
if err != nil </span><span class="cov0" title="0">{
s.logger.Printf("config reload failed: %v", err)
return chatCommandResult{message: fmt.Sprintf("Reload failed: %v", err)}
@@ -3851,9 +5035,25 @@ func (s *Server) handleReloadCommand() chatCommandResult <span class="cov3" titl
s.logger.Print(summary)
return chatCommandResult{message: summary}</span>
}
+
+func (s *Server) handleDisableCompletionCommand() chatCommandResult <span class="cov3" title="2">{
+ prev := s.setCompletionsDisabled(true)
+ if prev </span><span class="cov1" title="1">{
+ return chatCommandResult{message: "Auto-completions were already disabled."}
+ }</span>
+ <span class="cov1" title="1">return chatCommandResult{message: "Auto-completions disabled. Use /enable?&gt; to restore."}</span>
+}
+
+func (s *Server) handleEnableCompletionCommand() chatCommandResult <span class="cov3" title="2">{
+ prev := s.setCompletionsDisabled(false)
+ if !prev </span><span class="cov1" title="1">{
+ return chatCommandResult{message: "Auto-completions are already enabled."}
+ }</span>
+ <span class="cov1" title="1">return chatCommandResult{message: "Auto-completions enabled."}</span>
+}
</pre>
- <pre class="file" id="file23" style="display: none">// Summary: Builds additional context snippets based on configured mode and truncates text by token heuristic.
+ <pre class="file" id="file24" style="display: none">// Summary: Builds additional context snippets based on configured mode and truncates text by token heuristic.
package lsp
import (
@@ -3939,7 +5139,7 @@ func truncateToApproxTokens(text string, maxTokens int) string <span class="cov7
}
</pre>
- <pre class="file" id="file24" style="display: none">// Summary: In-memory document model for the LSP; tracks text, lines, and applies edits.
+ <pre class="file" id="file25" style="display: none">// Summary: In-memory document model for the LSP; tracks text, lines, and applies edits.
package lsp
import (
@@ -4077,16 +5277,16 @@ func trimLen(s string) string <span class="cov8" title="47">{
<span class="cov8" title="46">return s</span>
}
-func firstLine(s string) string <span class="cov7" title="27">{
+func firstLine(s string) string <span class="cov7" title="25">{
s = strings.ReplaceAll(s, "\r\n", "\n")
if idx := strings.IndexByte(s, '\n'); idx &gt;= 0 </span><span class="cov4" title="6">{
return s[:idx]
}</span>
- <span class="cov7" title="21">return s</span>
+ <span class="cov6" title="19">return s</span>
}
</pre>
- <pre class="file" id="file25" style="display: none">// Summary: LSP JSON-RPC handlers; implements core methods and integrates with the LLM client when enabled.
+ <pre class="file" id="file26" style="display: none">// Summary: LSP JSON-RPC handlers; implements core methods and integrates with the LLM client when enabled.
package lsp
import (
@@ -4113,9 +5313,9 @@ func (s *Server) handle(req Request) <span class="cov2" title="2">{
// Preference order on each line: strict ;text; marker (no inner spaces), then
// a line comment (//, #, --). Returns the instruction string and the selection
// text cleaned of the matched instruction marker or comment.
-func (s *Server) instructionFromSelection(sel string) (string, string) <span class="cov5" title="5">{
+func (s *Server) instructionFromSelection(sel string) (string, string) <span class="cov4" title="5">{
lines := splitLines(sel)
- for idx, line := range lines </span><span class="cov5" title="5">{
+ for idx, line := range lines </span><span class="cov4" title="5">{
if instr, cleaned, ok := s.findFirstInstructionInLine(line); ok &amp;&amp; strings.TrimSpace(instr) != "" </span><span class="cov1" title="1">{
lines[idx] = cleaned
return instr, strings.Join(lines, "\n")
@@ -4133,17 +5333,17 @@ func (s *Server) instructionFromSelection(sel string) (string, string) <span cla
// - // text
// - # text
// - -- text
-func (s *Server) findFirstInstructionInLine(line string) (instr string, cleaned string, ok bool) <span class="cov9" title="24">{
+func (s *Server) findFirstInstructionInLine(line string) (instr string, cleaned string, ok bool) <span class="cov8" title="24">{
type cand struct {
start, end int
text string
}
cands := []cand{}
- _, _, openChar, closeChar := s.inlineMarkers()
- if t, l, r, ok := findStrictInlineTag(line, openChar, closeChar); ok </span><span class="cov5" title="6">{
+ openStr, _, openChar, closeChar := s.inlineMarkers()
+ if t, l, r, ok := findStrictInlineTag(line, openStr, openChar, closeChar); ok </span><span class="cov5" title="6">{
cands = append(cands, cand{start: l, end: r, text: t})
}</span>
- <span class="cov9" title="24">if i := strings.Index(line, "/*"); i &gt;= 0 </span><span class="cov2" title="2">{
+ <span class="cov8" title="24">if i := strings.Index(line, "/*"); i &gt;= 0 </span><span class="cov2" title="2">{
if j := strings.Index(line[i+2:], "*/"); j &gt;= 0 </span><span class="cov2" title="2">{
start := i
end := i + 2 + j + 2
@@ -4151,7 +5351,7 @@ func (s *Server) findFirstInstructionInLine(line string) (instr string, cleaned
cands = append(cands, cand{start: start, end: end, text: text})
}</span>
}
- <span class="cov9" title="24">if i := strings.Index(line, "&lt;!--"); i &gt;= 0 </span><span class="cov2" title="2">{
+ <span class="cov8" title="24">if i := strings.Index(line, "&lt;!--"); i &gt;= 0 </span><span class="cov2" title="2">{
if j := strings.Index(line[i+4:], "--&gt;"); j &gt;= 0 </span><span class="cov2" title="2">{
start := i
end := i + 4 + j + 3
@@ -4159,26 +5359,26 @@ func (s *Server) findFirstInstructionInLine(line string) (instr string, cleaned
cands = append(cands, cand{start: start, end: end, text: text})
}</span>
}
- <span class="cov9" title="24">if i := strings.Index(line, "//"); i &gt;= 0 </span><span class="cov4" title="4">{
+ <span class="cov8" title="24">if i := strings.Index(line, "//"); i &gt;= 0 </span><span class="cov4" title="4">{
cands = append(cands, cand{start: i, end: len(line), text: strings.TrimSpace(line[i+2:])})
}</span>
- <span class="cov9" title="24">if i := strings.Index(line, "#"); i &gt;= 0 </span><span class="cov2" title="2">{
+ <span class="cov8" title="24">if i := strings.Index(line, "#"); i &gt;= 0 </span><span class="cov2" title="2">{
cands = append(cands, cand{start: i, end: len(line), text: strings.TrimSpace(line[i+1:])})
}</span>
- <span class="cov9" title="24">if i := strings.Index(line, "--"); i &gt;= 0 </span><span class="cov4" title="4">{
+ <span class="cov8" title="24">if i := strings.Index(line, "--"); i &gt;= 0 </span><span class="cov4" title="4">{
cands = append(cands, cand{start: i, end: len(line), text: strings.TrimSpace(line[i+2:])})
}</span>
- <span class="cov9" title="24">if len(cands) == 0 </span><span class="cov6" title="8">{
+ <span class="cov8" title="24">if len(cands) == 0 </span><span class="cov5" title="8">{
return "", line, false
}</span>
// pick earliest start index
- <span class="cov8" title="16">best := cands[0]
+ <span class="cov7" title="16">best := cands[0]
for _, c := range cands[1:] </span><span class="cov4" title="4">{
if c.start &gt;= 0 &amp;&amp; (best.start &lt; 0 || c.start &lt; best.start) </span><span class="cov1" title="1">{
best = c
}</span>
}
- <span class="cov8" title="16">cleaned = strings.TrimRight(line[:best.start]+line[best.end:], " \t")
+ <span class="cov7" title="16">cleaned = strings.TrimRight(line[:best.start]+line[best.end:], " \t")
return best.text, cleaned, true</span>
}
@@ -4203,7 +5403,7 @@ func (s *Server) findFirstInstructionInLine(line string) (instr string, cleaned
// handleCompletion moved to handlers_completion.go
-func (s *Server) reply(id json.RawMessage, result any, err *RespError) <span class="cov10" title="30">{
+func (s *Server) reply(id json.RawMessage, result any, err *RespError) <span class="cov8" title="31">{
resp := Response{JSONRPC: "2.0", ID: id, Result: result, Error: err}
s.writeMessage(resp)
}</span>
@@ -4277,33 +5477,33 @@ func (s *Server) reply(id json.RawMessage, result any, err *RespError) <span cla
// --- small completion cache (last ~10 entries) ---
-func (s *Server) completionCacheKey(p CompletionParams, above, current, below, funcCtx string, inParams bool, hasExtra bool, extraText string) string <span class="cov8" title="15">{
+func (s *Server) completionCacheKey(p CompletionParams, above, current, below, funcCtx string, inParams bool, hasExtra bool, extraText string) string <span class="cov6" title="11">{
// Normalize left-of-cursor by trimming trailing spaces/tabs
idx := p.Position.Character
if idx &gt; len(current) </span><span class="cov0" title="0">{
idx = len(current)
}</span>
- <span class="cov8" title="15">left := strings.TrimRight(current[:idx], " \t")
+ <span class="cov6" title="11">left := strings.TrimRight(current[:idx], " \t")
right := ""
- if idx &lt; len(current) </span><span class="cov1" title="1">{
+ if idx &lt; len(current) </span><span class="cov0" title="0">{
right = current[idx:]
}</span>
- <span class="cov8" title="15">prov := ""
+ <span class="cov6" title="11">prov := ""
model := ""
- if client := s.currentLLMClient(); client != nil </span><span class="cov8" title="15">{
+ if client := s.currentLLMClient(); client != nil </span><span class="cov6" title="11">{
prov = client.Name()
model = client.DefaultModel()
}</span>
- <span class="cov8" title="15">temp := ""
+ <span class="cov6" title="11">temp := ""
if tempPtr := s.codingTemperature(); tempPtr != nil </span><span class="cov0" title="0">{
temp = fmt.Sprintf("%.3f", *tempPtr)
}</span>
- <span class="cov8" title="15">extra := ""
+ <span class="cov6" title="11">extra := ""
if hasExtra </span><span class="cov0" title="0">{
extra = strings.TrimSpace(extraText)
}</span>
// Compose a key from essential context parts
- <span class="cov8" title="15">return strings.Join([]string{
+ <span class="cov6" title="11">return strings.Join([]string{
"v1", // version for future-proofing
prov,
model,
@@ -4320,11 +5520,11 @@ func (s *Server) completionCacheKey(p CompletionParams, above, current, below, f
}, "\x1f")</span> // use unit separator to avoid collisions
}
-func (s *Server) completionCacheGet(key string) (string, bool) <span class="cov7" title="11">{
+func (s *Server) completionCacheGet(key string) (string, bool) <span class="cov6" title="11">{
s.mu.Lock()
defer s.mu.Unlock()
v, ok := s.compCache[key]
- if !ok </span><span class="cov7" title="10">{
+ if !ok </span><span class="cov6" title="10">{
return "", false
}</span>
// move to most-recent
@@ -4332,13 +5532,13 @@ func (s *Server) completionCacheGet(key string) (string, bool) <span class="cov7
return v, true</span>
}
-func (s *Server) completionCachePut(key, value string) <span class="cov7" title="13">{
+func (s *Server) completionCachePut(key, value string) <span class="cov6" title="13">{
s.mu.Lock()
defer s.mu.Unlock()
- if s.compCache == nil </span><span class="cov5" title="5">{
+ if s.compCache == nil </span><span class="cov4" title="5">{
s.compCache = make(map[string]string)
}</span>
- <span class="cov7" title="13">if _, exists := s.compCache[key]; !exists </span><span class="cov7" title="13">{
+ <span class="cov6" title="13">if _, exists := s.compCache[key]; !exists </span><span class="cov6" title="13">{
s.compCacheOrder = append(s.compCacheOrder, key)
s.compCache[key] = value
if len(s.compCacheOrder) &gt; 10 </span><span class="cov0" title="0">{
@@ -4347,7 +5547,7 @@ func (s *Server) completionCachePut(key, value string) <span class="cov7" title=
s.compCacheOrder = s.compCacheOrder[1:]
delete(s.compCache, old)
}</span>
- <span class="cov7" title="13">return</span>
+ <span class="cov6" title="13">return</span>
}
// update existing and mark most-recent
<span class="cov0" title="0">s.compCache[key] = value
@@ -4374,28 +5574,29 @@ func (s *Server) compCacheTouchLocked(key string) <span class="cov1" title="1">{
// by typing one of our configured trigger characters. It checks the LSP
// CompletionContext if provided and also falls back to inspecting the character
// immediately to the left of the cursor.
-func (s *Server) isTriggerEvent(p CompletionParams, current string) bool <span class="cov9" title="25">{
+func (s *Server) isTriggerEvent(p CompletionParams, current string) bool <span class="cov8" title="25">{
open, _, openChar, closeChar := s.inlineMarkers()
+ doubleSeqs := doubleOpenSequences(open, openChar, closeChar)
triggerChars := s.triggerCharacters()
// 1) Inspect LSP completion context if present
- if p.Context != nil </span><span class="cov7" title="11">{
+ if p.Context != nil </span><span class="cov6" title="11">{
var ctx struct {
TriggerKind int `json:"triggerKind"`
TriggerCharacter string `json:"triggerCharacter,omitempty"`
}
- if raw, ok := p.Context.(json.RawMessage); ok </span><span class="cov7" title="10">{
+ if raw, ok := p.Context.(json.RawMessage); ok </span><span class="cov6" title="10">{
_ = json.Unmarshal(raw, &amp;ctx)
}</span> else<span class="cov1" title="1"> {
b, _ := json.Marshal(p.Context)
_ = json.Unmarshal(b, &amp;ctx)
}</span>
- // If configured and the line contains a bare double-open marker (e.g., '&gt;&gt;' with no '&gt;&gt;text&gt;'),
+ // If configured and the line contains a bare double-open marker (e.g., '&gt;&gt;!' with no '&gt;&gt;!text&gt;'),
// do not treat as a trigger source.
- <span class="cov7" title="11">if open != "" &amp;&amp; strings.Contains(current, open+open) &amp;&amp; !hasDoubleOpenTrigger(current, openChar, closeChar) </span><span class="cov2" title="2">{
+ <span class="cov6" title="11">if containsAny(current, doubleSeqs) &amp;&amp; !hasDoubleOpenTrigger(current, open, openChar, closeChar) </span><span class="cov2" title="2">{
return false
}</span>
// TriggerKind 1 = Invoked (manual). Always allow manual invoke.
- <span class="cov6" title="9">if ctx.TriggerKind == 1 </span><span class="cov5" title="5">{
+ <span class="cov6" title="9">if ctx.TriggerKind == 1 </span><span class="cov4" title="5">{
return true
}</span>
// TriggerKind 2 is TriggerCharacter per LSP spec
@@ -4414,16 +5615,16 @@ func (s *Server) isTriggerEvent(p CompletionParams, current string) bool <span c
// For TriggerForIncomplete (3), require manual char check below
}
// 2) Fallback: check the character immediately prior to cursor
- <span class="cov8" title="15">idx := p.Position.Character
+ <span class="cov7" title="15">idx := p.Position.Character
if idx &lt;= 0 || idx &gt; len(current) </span><span class="cov0" title="0">{
return false
}</span>
// Bare double-open should not trigger via fallback char either (only when configured)
- <span class="cov8" title="15">if open != "" &amp;&amp; strings.Contains(current, open+open) &amp;&amp; !hasDoubleOpenTrigger(current, openChar, closeChar) </span><span class="cov3" title="3">{
+ <span class="cov7" title="15">if containsAny(current, doubleSeqs) &amp;&amp; !hasDoubleOpenTrigger(current, open, openChar, closeChar) </span><span class="cov3" title="3">{
return false
}</span>
- <span class="cov7" title="12">ch := string(current[idx-1])
- for _, c := range triggerChars </span><span class="cov9" title="28">{
+ <span class="cov6" title="12">ch := string(current[idx-1])
+ for _, c := range triggerChars </span><span class="cov8" title="28">{
if c == ch </span><span class="cov5" title="6">{
return true
}</span>
@@ -4431,13 +5632,15 @@ func (s *Server) isTriggerEvent(p CompletionParams, current string) bool <span c
<span class="cov5" title="6">return false</span>
}
-func (s *Server) makeCompletionItems(cleaned string, inParams bool, current string, p CompletionParams, docStr string) []CompletionItem <span class="cov7" title="14">{
+func (s *Server) makeCompletionItems(cleaned string, inParams bool, current string, p CompletionParams, docStr string, detail string, sortPrefix string) []CompletionItem <span class="cov7" title="14">{
te, filter := computeTextEditAndFilter(cleaned, inParams, current, p)
rm := s.collectPromptRemovalEdits(p.TextDocument.URI)
label := labelForCompletion(cleaned, filter)
- detail := "Hexai LLM completion"
- if client := s.currentLLMClient(); client != nil </span><span class="cov7" title="14">{
- detail = "Hexai " + client.Name() + ":" + client.DefaultModel()
+ if strings.TrimSpace(detail) == "" </span><span class="cov0" title="0">{
+ detail = "Hexai LLM completion"
+ }</span>
+ <span class="cov7" title="14">if sortPrefix == "" </span><span class="cov0" title="0">{
+ sortPrefix = "0000"
}</span>
<span class="cov7" title="14">return []CompletionItem{{
Label: label,
@@ -4447,11 +5650,23 @@ func (s *Server) makeCompletionItems(cleaned string, inParams bool, current stri
FilterText: strings.TrimLeft(filter, " \t"),
TextEdit: te,
AdditionalTextEdits: rm,
- SortText: "0000",
+ SortText: sortPrefix,
Documentation: docStr,
}}</span>
}
+func containsAny(haystack string, seqs []string) bool <span class="cov8" title="26">{
+ for _, seq := range seqs </span><span class="cov10" title="51">{
+ if seq == "" </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov10" title="51">if strings.Contains(haystack, seq) </span><span class="cov4" title="5">{
+ return true
+ }</span>
+ }
+ <span class="cov7" title="21">return false</span>
+}
+
// small helpers to keep tryLLMCompletion short
// LLM stats helpers moved to handlers_utils.go
@@ -4536,7 +5751,7 @@ func (s *Server) fallbackCompletionItems(docStr string) []CompletionItem <span c
}</span>
</pre>
- <pre class="file" id="file26" style="display: none">// Summary: Code Action handlers and helpers split from handlers.go for clarity.
+ <pre class="file" id="file27" style="display: none">// Summary: Code Action handlers and helpers split from handlers.go for clarity.
package lsp
import (
@@ -4783,8 +5998,8 @@ func (s *Server) completeCodeAction(ca CodeAction, uri string, rng Range, sys, u
ctx, cancel := context.WithTimeout(context.Background(), timeout)
defer cancel()
messages := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}}
- opts := s.llmRequestOpts()
- if text, err := s.chatWithStats(ctx, messages, opts...); err == nil </span><span class="cov6" title="15">{
+ spec := s.buildRequestSpec(surfaceCodeAction)
+ if text, err := s.chatWithStats(ctx, surfaceCodeAction, spec, messages); err == nil </span><span class="cov6" title="15">{
if out := stripCodeFences(strings.TrimSpace(text)); out != "" </span><span class="cov6" title="14">{
edit := WorkspaceEdit{Changes: map[string][]TextEdit{uri: {{Range: rng, NewText: out}}}}
ca.Edit = &amp;edit
@@ -4991,7 +6206,7 @@ func (s *Server) resolveGoTest(uri string, pos Position) (WorkspaceEdit, string,
pre := content.String()
idx := strings.Index(pre, "func Test")
startLine := 0
- if idx &gt; 0 </span><span class="cov2" title="2">{
+ if idx &gt; 0 </span><span class="cov1" title="1">{
before := pre[:idx]
startLine = strings.Count(before, "\n")
}</span>
@@ -5093,40 +6308,38 @@ func findGoFunctionAtLine(lines []string, idx int) (int, int) <span class="cov3"
// generateGoTestFunction uses LLM to produce a test function; falls back to a stub when unavailable.
func (s *Server) generateGoTestFunction(funcCode string) string <span class="cov3" title="4">{
- if client := s.currentLLMClient(); client != nil </span><span class="cov2" title="2">{
- cfg := s.currentConfig()
- sys := cfg.PromptCodeActionGoTestSystem
- user := renderTemplate(cfg.PromptCodeActionGoTestUser, map[string]string{"function": funcCode})
- ctx, cancel := context.WithTimeout(context.Background(), 18*time.Second)
- defer cancel()
- messages := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}}
- opts := s.llmRequestOpts()
- if out, err := s.chatWithStats(ctx, messages, opts...); err == nil </span><span class="cov2" title="2">{
- cleaned := strings.TrimSpace(stripCodeFences(out))
- if cleaned != "" </span><span class="cov2" title="2">{
- return cleaned
- }</span>
- } else<span class="cov0" title="0"> {
- logging.Logf("lsp ", "codeAction go_test llm error: %v", err)
+ spec := s.buildRequestSpec(surfaceCodeAction)
+ cfg := s.currentConfig()
+ sys := cfg.PromptCodeActionGoTestSystem
+ user := renderTemplate(cfg.PromptCodeActionGoTestUser, map[string]string{"function": funcCode})
+ ctx, cancel := context.WithTimeout(context.Background(), 18*time.Second)
+ defer cancel()
+ messages := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}}
+ if out, err := s.chatWithStats(ctx, surfaceCodeAction, spec, messages); err == nil </span><span class="cov3" title="4">{
+ cleaned := strings.TrimSpace(stripCodeFences(out))
+ if cleaned != "" </span><span class="cov3" title="4">{
+ return cleaned
}</span>
- }
+ } else<span class="cov0" title="0"> {
+ logging.Logf("lsp ", "codeAction go_test llm error: %v", err)
+ }</span>
// Fallback stub
- <span class="cov2" title="2">name := deriveGoFuncName(funcCode)
+ <span class="cov0" title="0">name := deriveGoFuncName(funcCode)
if name == "" </span><span class="cov0" title="0">{
name = "Function"
}</span>
- <span class="cov2" title="2">return fmt.Sprintf("func Test%s(t *testing.T) {\n\t// TODO: implement tests for %s\n}\n", exportName(name), name)</span>
+ <span class="cov0" title="0">return fmt.Sprintf("func Test%s(t *testing.T) {\n\t// TODO: implement tests for %s\n}\n", exportName(name), name)</span>
}
// deriveGoFuncName extracts function or method name from code.
-func deriveGoFuncName(code string) string <span class="cov3" title="4">{
+func deriveGoFuncName(code string) string <span class="cov2" title="2">{
// look for line starting with func
line := firstLine(code)
line = strings.TrimSpace(line)
if !strings.HasPrefix(line, "func ") </span><span class="cov0" title="0">{
return ""
}</span>
- <span class="cov3" title="4">rest := strings.TrimSpace(strings.TrimPrefix(line, "func "))
+ <span class="cov2" title="2">rest := strings.TrimSpace(strings.TrimPrefix(line, "func "))
// method receiver
if strings.HasPrefix(rest, "(") </span><span class="cov1" title="1">{
// find ")"
@@ -5135,25 +6348,25 @@ func deriveGoFuncName(code string) string <span class="cov3" title="4">{
}</span>
}
// now rest should start with Name(
- <span class="cov3" title="4">if i := strings.Index(rest, "("); i &gt; 0 </span><span class="cov3" title="4">{
+ <span class="cov2" title="2">if i := strings.Index(rest, "("); i &gt; 0 </span><span class="cov2" title="2">{
return strings.TrimSpace(rest[:i])
}</span>
<span class="cov0" title="0">return ""</span>
}
-func exportName(name string) string <span class="cov2" title="2">{
+func exportName(name string) string <span class="cov0" title="0">{
if name == "" </span><span class="cov0" title="0">{
return name
}</span>
- <span class="cov2" title="2">r := []rune(name)
+ <span class="cov0" title="0">r := []rune(name)
if r[0] &gt;= 'a' &amp;&amp; r[0] &lt;= 'z' </span><span class="cov0" title="0">{
r[0] = r[0] - ('a' - 'A')
}</span>
- <span class="cov2" title="2">return string(r)</span>
+ <span class="cov0" title="0">return string(r)</span>
}
</pre>
- <pre class="file" id="file27" style="display: none">// Summary: Completion handlers split from handlers.go to reduce file size and isolate feature logic.
+ <pre class="file" id="file28" style="display: none">// Summary: Completion handlers split from handlers.go to reduce file size and isolate feature logic.
package lsp
import (
@@ -5161,6 +6374,7 @@ import (
"encoding/json"
"fmt"
"strings"
+ "sync"
"time"
"codeberg.org/snonux/hexai/internal/llm"
@@ -5183,8 +6397,12 @@ type completionPlan struct {
cacheKey string
}
-func (s *Server) handleCompletion(req Request) <span class="cov2" title="2">{
- var p CompletionParams
+func (s *Server) handleCompletion(req Request) <span class="cov3" title="3">{
+ if s.completionDisabled() </span><span class="cov1" title="1">{
+ s.reply(req.ID, CompletionList{IsIncomplete: false, Items: nil}, nil)
+ return
+ }</span>
+ <span class="cov2" title="2">var p CompletionParams
var docStr string
if err := json.Unmarshal(req.Params, &amp;p); err == nil </span><span class="cov2" title="2">{
// Log trigger information for every completion request from client
@@ -5199,9 +6417,9 @@ func (s *Server) handleCompletion(req Request) <span class="cov2" title="2">{
<span class="cov2" title="2">if s.llmClient != nil </span><span class="cov2" title="2">{
newFunc := s.isDefiningNewFunction(p.TextDocument.URI, p.Position)
extra, has := s.buildAdditionalContext(newFunc, p.TextDocument.URI, p.Position)
- items, ok := s.tryLLMCompletion(p, above, current, below, funcCtx, docStr, has, extra)
+ items, ok, incomplete := s.tryLLMCompletion(p, above, current, below, funcCtx, docStr, has, extra)
if ok </span><span class="cov2" title="2">{
- s.reply(req.ID, CompletionList{IsIncomplete: false, Items: items}, nil)
+ s.reply(req.ID, CompletionList{IsIncomplete: incomplete, Items: items}, nil)
return
}</span>
}
@@ -5241,20 +6459,101 @@ func (s *Server) logCompletionContext(p CompletionParams, above, current, below,
p.TextDocument.URI, p.Position.Line, p.Position.Character, trimLen(above), trimLen(current), trimLen(below), trimLen(funcCtx))
}</span>
-func (s *Server) tryLLMCompletion(p CompletionParams, above, current, below, funcCtx, docStr string, hasExtra bool, extraText string) ([]CompletionItem, bool) <span class="cov8" title="19">{
+func (s *Server) tryLLMCompletion(p CompletionParams, above, current, below, funcCtx, docStr string, hasExtra bool, extraText string) ([]CompletionItem, bool, bool) <span class="cov8" title="19">{
ctx, cancel := context.WithTimeout(context.Background(), 12*time.Second)
- defer cancel()
+ var cancelOnce sync.Once
+ end := func() </span><span class="cov8" title="19">{ cancelOnce.Do(cancel) }</span>
+
+ <span class="cov8" title="19">plan, items, handled := s.prepareCompletionPlan(p, above, current, below, funcCtx, docStr, hasExtra, extraText)
+ if handled </span><span class="cov6" title="8">{
+ end()
+ return items, true, false
+ }</span>
+ <span class="cov6" title="11">specs := s.buildRequestSpecs(surfaceCompletion)
+ if len(specs) == 0 </span><span class="cov0" title="0">{
+ end()
+ return nil, false, false
+ }</span>
+ <span class="cov6" title="11">type jobResult struct {
+ items []CompletionItem
+ ok bool
+ }
+ results := make(chan jobResult, len(specs))
+ var wg sync.WaitGroup
+ started := 0
+ s.waitForDebounce(ctx)
+ if !s.waitForThrottle(ctx) </span><span class="cov0" title="0">{
+ end()
+ close(results)
+ return nil, false, false
+ }</span>
+ <span class="cov6" title="11">for _, spec := range specs </span><span class="cov6" title="11">{
+ spec := spec
+ client := s.clientFor(spec)
+ if client == nil </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov6" title="11">started++
+ wg.Add(1)
+ go func(idx int, spec requestSpec, client llm.Client) </span><span class="cov6" title="11">{
+ defer wg.Done()
+ items, ok := s.runCompletionForSpec(ctx, plan, spec, client)
+ results &lt;- jobResult{items: items, ok: ok}
+ }</span>(spec.index, spec, client)
+ }
- plan, items, handled := s.prepareCompletionPlan(p, above, current, below, funcCtx, docStr, hasExtra, extraText)
- if handled </span><span class="cov6" title="9">{
- return items, true
+ <span class="cov6" title="11">if started == 0 </span><span class="cov0" title="0">{
+ end()
+ close(results)
+ return nil, false, false
}</span>
- <span class="cov6" title="10">if items, ok := s.tryProviderNativeCompletion(current, p, above, below, funcCtx, docStr, hasExtra, extraText, plan.inParams); ok </span><span class="cov1" title="1">{
- return items, true
- }</span>
+ <span class="cov6" title="11">go func() </span><span class="cov6" title="11">{
+ wg.Wait()
+ close(results)
+ }</span>()
+
+ <span class="cov6" title="11">if started == 1 </span><span class="cov6" title="11">{
+ res := &lt;-results
+ if !res.ok || len(res.items) == 0 </span><span class="cov0" title="0">{
+ end()
+ return nil, false, false
+ }</span>
+ <span class="cov6" title="11">end()
+ return res.items, true, false</span>
+ }
- <span class="cov6" title="9">return s.executeChatCompletion(ctx, plan)</span>
+ <span class="cov0" title="0">firstCh := make(chan []CompletionItem, 1)
+ go func(planKey string) </span><span class="cov0" title="0">{
+ defer end()
+ combined := make([]CompletionItem, 0)
+ firstSent := false
+ for res := range results </span><span class="cov0" title="0">{
+ if !res.ok || len(res.items) == 0 </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov0" title="0">combined = append(combined, res.items...)
+ if !firstSent </span><span class="cov0" title="0">{
+ first := make([]CompletionItem, len(res.items))
+ copy(first, res.items)
+ firstCh &lt;- first
+ firstSent = true
+ }</span>
+ }
+ <span class="cov0" title="0">if !firstSent </span><span class="cov0" title="0">{
+ close(firstCh)
+ return
+ }</span>
+ <span class="cov0" title="0">s.storePendingCompletion(planKey, combined)
+ close(firstCh)</span>
+ }(plan.cacheKey)
+
+ <span class="cov0" title="0">firstItems, ok := &lt;-firstCh
+ if !ok || len(firstItems) == 0 </span><span class="cov0" title="0">{
+ end()
+ return nil, false, false
+ }</span>
+ <span class="cov0" title="0">return firstItems, true, true</span>
}
func (s *Server) prepareCompletionPlan(p CompletionParams, above, current, below, funcCtx, docStr string, hasExtra bool, extraText string) (completionPlan, []CompletionItem, bool) <span class="cov8" title="19">{
@@ -5268,8 +6567,8 @@ func (s *Server) prepareCompletionPlan(p CompletionParams, above, current, below
hasExtra: hasExtra,
extraText: extraText,
}
- _, _, openChar, closeChar := s.inlineMarkers()
- plan.inlinePrompt = lineHasInlinePrompt(current, openChar, closeChar)
+ openStr, _, openChar, closeChar := s.inlineMarkers()
+ plan.inlinePrompt = lineHasInlinePrompt(current, openStr, openChar, closeChar)
if !plan.inlinePrompt &amp;&amp; !s.isTriggerEvent(p, current) </span><span class="cov6" title="8">{
logging.Logf("lsp ", "%scompletion skip=no-trigger line=%d char=%d current=%q%s", logging.AnsiYellow, p.Position.Line, p.Position.Character, trimLen(current), logging.AnsiBase)
return plan, []CompletionItem{}, true
@@ -5280,60 +6579,77 @@ func (s *Server) prepareCompletionPlan(p CompletionParams, above, current, below
<span class="cov6" title="11">plan.inParams = inParamList(current, p.Position.Character)
plan.manualInvoke = parseManualInvoke(p.Context)
plan.cacheKey = s.completionCacheKey(p, above, current, below, funcCtx, plan.inParams, hasExtra, extraText)
- if cleaned, ok := s.completionCacheGet(plan.cacheKey); ok &amp;&amp; strings.TrimSpace(cleaned) != "" </span><span class="cov1" title="1">{
- logging.Logf("lsp ", "completion cache hit uri=%s line=%d char=%d preview=%s%s%s",
- p.TextDocument.URI, p.Position.Line, p.Position.Character,
- logging.AnsiGreen, logging.PreviewForLog(cleaned), logging.AnsiBase)
- return plan, s.makeCompletionItems(cleaned, plan.inParams, current, p, docStr), true
+ if pending := s.takePendingCompletion(plan.cacheKey); len(pending) &gt; 0 </span><span class="cov0" title="0">{
+ return plan, pending, true
}</span>
- <span class="cov6" title="10">if isBareDoubleOpen(current, openChar, closeChar) || isBareDoubleOpen(below, openChar, closeChar) </span><span class="cov0" title="0">{
+ <span class="cov6" title="11">if isBareDoubleOpen(current, openStr, openChar, closeChar) || isBareDoubleOpen(below, openStr, openChar, closeChar) </span><span class="cov0" title="0">{
logging.Logf("lsp ", "%scompletion skip=empty-double-semicolon line=%d char=%d current=%q%s", logging.AnsiYellow, p.Position.Line, p.Position.Character, trimLen(current), logging.AnsiBase)
return plan, []CompletionItem{}, true
}</span>
- <span class="cov6" title="10">if !plan.inParams &amp;&amp; !s.prefixHeuristicAllows(plan.inlinePrompt, current, p, plan.manualInvoke) </span><span class="cov0" title="0">{
+ <span class="cov6" title="11">if !plan.inParams &amp;&amp; !s.prefixHeuristicAllows(plan.inlinePrompt, current, p, plan.manualInvoke) </span><span class="cov0" title="0">{
logging.Logf("lsp ", "%scompletion skip=short-prefix line=%d char=%d current=%q%s", logging.AnsiYellow, p.Position.Line, p.Position.Character, trimLen(current), logging.AnsiBase)
return plan, []CompletionItem{}, true
}</span>
- <span class="cov6" title="10">return plan, nil, false</span>
+ <span class="cov6" title="11">return plan, nil, false</span>
+}
+
+func (s *Server) runCompletionForSpec(ctx context.Context, plan completionPlan, spec requestSpec, client llm.Client) ([]CompletionItem, bool) <span class="cov6" title="11">{
+ sortPrefix := fmt.Sprintf("%04d", spec.index)
+ modelKey := spec.effectiveModel(client.DefaultModel())
+ providerKey := spec.provider
+ if providerKey == "" </span><span class="cov0" title="0">{
+ providerKey = canonicalProvider(client.Name())
+ }</span>
+ <span class="cov6" title="11">cacheKey := plan.cacheKey + "|" + providerKey + ":" + modelKey
+ if cached, ok := s.completionCacheGet(cacheKey); ok &amp;&amp; strings.TrimSpace(cached) != "" </span><span class="cov1" title="1">{
+ logging.Logf("lsp ", "completion cache hit uri=%s line=%d char=%d preview=%s%s%s",
+ plan.params.TextDocument.URI, plan.params.Position.Line, plan.params.Position.Character,
+ logging.AnsiGreen, logging.PreviewForLog(cached), logging.AnsiBase)
+ detail := fmt.Sprintf("Hexai %s:%s", client.Name(), modelKey)
+ items := s.makeCompletionItems(cached, plan.inParams, plan.current, plan.params, plan.docStr, detail, sortPrefix)
+ return items, true
+ }</span>
+ <span class="cov6" title="10">if items, ok := s.tryProviderNativeCompletion(ctx, plan, spec, client, sortPrefix); ok </span><span class="cov1" title="1">{
+ return items, true
+ }</span>
+ <span class="cov6" title="9">return s.executeChatCompletion(ctx, plan, spec, client, sortPrefix)</span>
}
-func (s *Server) executeChatCompletion(ctx context.Context, plan completionPlan) ([]CompletionItem, bool) <span class="cov6" title="9">{
+func (s *Server) executeChatCompletion(ctx context.Context, plan completionPlan, spec requestSpec, client llm.Client, sortPrefix string) ([]CompletionItem, bool) <span class="cov6" title="9">{
messages := s.buildCompletionMessages(plan.inlinePrompt, plan.hasExtra, plan.extraText, plan.inParams, plan.params, plan.above, plan.current, plan.below, plan.funcCtx)
sentSize := 0
- for _, m := range messages </span><span class="cov7" title="18">{
+ for _, m := range messages </span><span class="cov8" title="18">{
sentSize += len(m.Content)
}</span>
<span class="cov6" title="9">s.incSentCounters(sentSize)
- opts := s.llmRequestOpts()
- s.waitForDebounce(ctx)
- if !s.waitForThrottle(ctx) </span><span class="cov0" title="0">{
- return nil, false
- }</span>
- <span class="cov6" title="9">client := s.currentLLMClient()
- if client == nil </span><span class="cov0" title="0">{
- return nil, false
- }</span>
- <span class="cov6" title="9">logging.Logf("lsp ", "completion llm=requesting model=%s", client.DefaultModel())
- text, err := client.Chat(ctx, messages, opts...)
+ text, err := client.Chat(ctx, messages, spec.options...)
if err != nil </span><span class="cov0" title="0">{
logging.Logf("lsp ", "llm completion error: %v", err)
- s.logLLMStats()
+ s.logLLMStats("")
return nil, false
}</span>
<span class="cov6" title="9">s.incRecvCounters(len(text))
- s.logLLMStats()
+ modelUsed := spec.effectiveModel(client.DefaultModel())
+ _ = stats.Update(ctx, client.Name(), modelUsed, sentSize, len(text))
+ s.logLLMStats(modelUsed)
trimmed := strings.TrimSpace(text)
cleaned := s.postProcessCompletion(trimmed, plan.current[:plan.params.Position.Character], plan.current)
if cleaned == "" </span><span class="cov0" title="0">{
return nil, false
}</span>
- <span class="cov6" title="9">s.completionCachePut(plan.cacheKey, cleaned)
- items := s.makeCompletionItems(cleaned, plan.inParams, plan.current, plan.params, plan.docStr)
+ <span class="cov6" title="9">detail := fmt.Sprintf("Hexai %s:%s", client.Name(), modelUsed)
+ providerKey := spec.provider
+ if providerKey == "" </span><span class="cov0" title="0">{
+ providerKey = canonicalProvider(client.Name())
+ }</span>
+ <span class="cov6" title="9">cacheKey := plan.cacheKey + "|" + providerKey + ":" + modelUsed
+ s.completionCachePut(cacheKey, cleaned)
+ items := s.makeCompletionItems(cleaned, plan.inParams, plan.current, plan.params, plan.docStr, detail, sortPrefix)
return items, true</span>
}
// parseManualInvoke inspects the LSP completion context and reports whether the user manually invoked completion.
-func parseManualInvoke(ctx any) bool <span class="cov6" title="12">{
+func parseManualInvoke(ctx any) bool <span class="cov7" title="12">{
if ctx == nil </span><span class="cov4" title="5">{
return false
}</span>
@@ -5372,121 +6688,120 @@ func (s *Server) shouldSuppressForChatTriggerEOL(current string, p CompletionPar
}
// prefixHeuristicAllows applies minimal prefix rules unless inlinePrompt or structural triggers apply.
-func (s *Server) prefixHeuristicAllows(inlinePrompt bool, current string, p CompletionParams, manualInvoke bool) bool <span class="cov7" title="15">{
+func (s *Server) prefixHeuristicAllows(inlinePrompt bool, current string, p CompletionParams, manualInvoke bool) bool <span class="cov7" title="16">{
// Determine the effective cursor index within current line, clamped, and
// skip over trailing spaces/tabs to support cases like "type Matrix| ".
idx := p.Position.Character
if idx &gt; len(current) </span><span class="cov0" title="0">{
idx = len(current)
}</span>
- <span class="cov7" title="15">allowNoPrefix := inlinePrompt
- if idx &gt; 0 </span><span class="cov7" title="13">{
+ <span class="cov7" title="16">allowNoPrefix := inlinePrompt
+ if idx &gt; 0 </span><span class="cov7" title="14">{
ch := current[idx-1]
if ch == '.' || ch == ':' || ch == '/' || ch == '_' || ch == ')' </span><span class="cov4" title="5">{
allowNoPrefix = true
}</span>
}
- <span class="cov7" title="15">if allowNoPrefix </span><span class="cov6" title="8">{
+ <span class="cov7" title="16">if allowNoPrefix </span><span class="cov6" title="8">{
return true
}</span>
// Walk left over whitespace
- <span class="cov5" title="7">j := idx
- for j &gt; 0 </span><span class="cov7" title="13">{
+ <span class="cov6" title="8">j := idx
+ for j &gt; 0 </span><span class="cov9" title="27">{
c := current[j-1]
- if c == ' ' || c == '\t' </span><span class="cov5" title="7">{
+ if c == ' ' || c == '\t' </span><span class="cov8" title="20">{
j--
continue</span>
}
- <span class="cov5" title="6">break</span>
+ <span class="cov5" title="7">break</span>
}
- <span class="cov5" title="7">start := computeWordStart(current, j)
+ <span class="cov6" title="8">start := computeWordStart(current, j)
min := 1
if manualInvoke </span><span class="cov4" title="5">{
if v := s.manualInvokeMinPrefix(); v &gt;= 0 </span><span class="cov4" title="5">{
min = v
}</span>
}
- <span class="cov5" title="7">return j-start &gt;= min</span>
+ <span class="cov6" title="8">return j-start &gt;= min</span>
}
// tryProviderNativeCompletion attempts provider-native completion and returns items when successful.
-func (s *Server) tryProviderNativeCompletion(current string, p CompletionParams, above, below, funcCtx, docStr string, hasExtra bool, extraText string, inParams bool) ([]CompletionItem, bool) <span class="cov7" title="13">{
- client := s.currentLLMClient()
+func (s *Server) tryProviderNativeCompletion(ctx context.Context, plan completionPlan, spec requestSpec, client llm.Client, sortPrefix string) ([]CompletionItem, bool) <span class="cov7" title="13">{
cc, ok := client.(llm.CodeCompleter)
if !ok </span><span class="cov5" title="7">{
return nil, false
}</span>
- <span class="cov5" title="6">before, after := s.docBeforeAfter(p.TextDocument.URI, p.Position)
+ <span class="cov5" title="6">current := plan.current
+ p := plan.params
+ before, after := s.docBeforeAfter(p.TextDocument.URI, p.Position)
path := strings.TrimPrefix(p.TextDocument.URI, "file://")
- // Build provider-native prompt from template
cfg := s.currentConfig()
- _, _, openChar, closeChar := s.inlineMarkers()
+ openStr, _, openChar, closeChar := s.inlineMarkers()
prompt := renderTemplate(cfg.PromptNativeCompletion, map[string]string{
"path": path,
"before": before,
})
- lang := ""
- temp := 0.0
- if cfg.CodingTemperature != nil </span><span class="cov0" title="0">{
- temp = *cfg.CodingTemperature
+ provider := spec.provider
+ if provider == "" </span><span class="cov0" title="0">{
+ provider = canonicalProvider(cfg.Provider)
}</span>
- <span class="cov5" title="6">prov := ""
- if client != nil </span><span class="cov5" title="6">{
- prov = client.Name()
- }</span>
- <span class="cov5" title="6">logging.Logf("lsp ", "completion path=codex provider=%s uri=%s", prov, path)
- ctx2, cancel2 := context.WithTimeout(context.Background(), 15*time.Second)
+ <span class="cov5" title="6">logging.Logf("lsp ", "completion path=codex provider=%s uri=%s", provider, path)
+ ctx2, cancel2 := context.WithTimeout(ctx, 15*time.Second)
defer cancel2()
-
- // Debounce and throttle prior to provider-native call
- s.waitForDebounce(ctx2)
- if !s.waitForThrottle(ctx2) </span><span class="cov0" title="0">{
+ sentBytes := len(prompt) + len(after)
+ modelUsed := spec.effectiveModel(client.DefaultModel())
+ tempVal := 0.0
+ if val, ok := chooseSurfaceTemperature(surfaceCompletion, cfg, spec.entry, provider, modelUsed); ok </span><span class="cov0" title="0">{
+ tempVal = val
+ }</span>
+ <span class="cov5" title="6">suggestions, err := cc.CodeCompletion(ctx2, prompt, after, 1, "", tempVal)
+ if err != nil || len(suggestions) == 0 </span><span class="cov2" title="2">{
+ if err != nil </span><span class="cov2" title="2">{
+ logging.Logf("lsp ", "completion path=codex error=%v (falling back)", err)
+ }</span>
+ <span class="cov2" title="2">return nil, false</span>
+ }
+ <span class="cov4" title="4">s.incSentCounters(sentBytes)
+ s.incRecvCounters(len(suggestions[0]))
+ _ = stats.Update(ctx2, client.Name(), modelUsed, sentBytes, len(suggestions[0]))
+ s.logLLMStats(modelUsed)
+ cleaned := strings.TrimSpace(suggestions[0])
+ if cleaned == "" </span><span class="cov0" title="0">{
return nil, false
}</span>
- // Count approximate payload sizes: prompt+after sent; first suggestion received
- <span class="cov5" title="6">sentBytes := len(prompt) + len(after)
- suggestions, err := cc.CodeCompletion(ctx2, prompt, after, 1, lang, temp)
- if err == nil &amp;&amp; len(suggestions) &gt; 0 </span><span class="cov4" title="4">{
- // Update counters and heartbeat
- s.incSentCounters(sentBytes)
- s.incRecvCounters(len(suggestions[0]))
- // Contribute to global stats (provider-native path)
- if client != nil </span><span class="cov4" title="4">{
- _ = stats.Update(ctx2, client.Name(), client.DefaultModel(), sentBytes, len(suggestions[0]))
- }</span>
- <span class="cov4" title="4">s.logLLMStats()
- cleaned := strings.TrimSpace(suggestions[0])
- if cleaned != "" </span><span class="cov4" title="4">{
- cleaned = stripDuplicateAssignmentPrefix(current[:p.Position.Character], cleaned)
- if cleaned != "" </span><span class="cov4" title="4">{
- cleaned = stripDuplicateGeneralPrefix(current[:p.Position.Character], cleaned)
- }</span>
- <span class="cov4" title="4">if cleaned != "" &amp;&amp; hasDoubleOpenTrigger(current, openChar, closeChar) </span><span class="cov1" title="1">{
- indent := leadingIndent(current)
- if indent != "" </span><span class="cov1" title="1">{
- cleaned = applyIndent(indent, cleaned)
- }</span>
- }
- <span class="cov4" title="4">if strings.TrimSpace(cleaned) != "" </span><span class="cov4" title="4">{
- key := s.completionCacheKey(p, above, current, below, funcCtx, inParams, hasExtra, extraText)
- s.completionCachePut(key, cleaned)
- return s.makeCompletionItems(cleaned, inParams, current, p, docStr), true
- }</span>
- }
- } else<span class="cov2" title="2"> if err != nil </span><span class="cov2" title="2">{
- logging.Logf("lsp ", "completion path=codex error=%v (falling back to chat)", err)
- // Still emit a heartbeat for visibility, even on error
- s.incSentCounters(sentBytes)
- s.logLLMStats()
+ <span class="cov4" title="4">cleaned = stripDuplicateAssignmentPrefix(current[:p.Position.Character], cleaned)
+ if cleaned == "" </span><span class="cov0" title="0">{
+ return nil, false
}</span>
- <span class="cov2" title="2">return nil, false</span>
+ <span class="cov4" title="4">cleaned = stripDuplicateGeneralPrefix(current[:p.Position.Character], cleaned)
+ if cleaned == "" </span><span class="cov0" title="0">{
+ return nil, false
+ }</span>
+ <span class="cov4" title="4">if strings.TrimSpace(cleaned) != "" &amp;&amp; hasDoubleOpenTrigger(current, openStr, openChar, closeChar) </span><span class="cov1" title="1">{
+ indent := leadingIndent(current)
+ if indent != "" </span><span class="cov1" title="1">{
+ cleaned = applyIndent(indent, cleaned)
+ }</span>
+ }
+ <span class="cov4" title="4">if strings.TrimSpace(cleaned) == "" </span><span class="cov0" title="0">{
+ return nil, false
+ }</span>
+ <span class="cov4" title="4">detail := fmt.Sprintf("Hexai %s:%s", client.Name(), modelUsed)
+ providerKey := provider
+ if providerKey == "" </span><span class="cov0" title="0">{
+ providerKey = canonicalProvider(client.Name())
+ }</span>
+ <span class="cov4" title="4">cacheKey := plan.cacheKey + "|" + providerKey + ":" + modelUsed
+ s.completionCachePut(cacheKey, cleaned)
+ items := s.makeCompletionItems(cleaned, plan.inParams, current, p, plan.docStr, detail, sortPrefix)
+ return items, true</span>
}
// waitForDebounce sleeps until there has been no input activity for at least
// completionDebounce. If debounce is zero or ctx is done, it returns promptly.
-func (s *Server) waitForDebounce(ctx context.Context) <span class="cov10" title="42">{
+func (s *Server) waitForDebounce(ctx context.Context) <span class="cov10" title="40">{
d := s.completionDebounce()
- if d &lt;= 0 </span><span class="cov9" title="40">{
+ if d &lt;= 0 </span><span class="cov9" title="38">{
return
}</span>
<span class="cov2" title="2">for </span><span class="cov4" title="4">{
@@ -5514,9 +6829,9 @@ func (s *Server) waitForDebounce(ctx context.Context) <span class="cov10" title=
// waitForThrottle enforces a minimum spacing between LLM calls. Returns false
// if the context is canceled while waiting.
-func (s *Server) waitForThrottle(ctx context.Context) bool <span class="cov10" title="42">{
+func (s *Server) waitForThrottle(ctx context.Context) bool <span class="cov10" title="40">{
interval := s.completionThrottle()
- if interval &lt;= 0 </span><span class="cov9" title="39">{
+ if interval &lt;= 0 </span><span class="cov9" title="37">{
return true
}</span>
<span class="cov3" title="3">var wait time.Duration
@@ -5577,30 +6892,30 @@ func (s *Server) buildCompletionMessages(inlinePrompt, hasExtra bool, extraText
}
// postProcessCompletion normalizes and deduplicates completion text and applies indentation rules.
-func (s *Server) postProcessCompletion(text string, leftOfCursor string, currentLine string) string <span class="cov6" title="12">{
+func (s *Server) postProcessCompletion(text string, leftOfCursor string, currentLine string) string <span class="cov7" title="12">{
cleaned := stripCodeFences(text)
if cleaned != "" &amp;&amp; strings.ContainsRune(cleaned, '`') </span><span class="cov0" title="0">{
if inline := stripInlineCodeSpan(cleaned); strings.TrimSpace(inline) != "" </span><span class="cov0" title="0">{
cleaned = inline
}</span>
}
- <span class="cov6" title="12">if cleaned != "" </span><span class="cov6" title="12">{
+ <span class="cov7" title="12">if cleaned != "" </span><span class="cov7" title="12">{
cleaned = stripDuplicateAssignmentPrefix(leftOfCursor, cleaned)
}</span>
- <span class="cov6" title="12">if cleaned != "" </span><span class="cov6" title="12">{
+ <span class="cov7" title="12">if cleaned != "" </span><span class="cov7" title="12">{
cleaned = stripDuplicateGeneralPrefix(leftOfCursor, cleaned)
}</span>
- <span class="cov6" title="12">_, _, openChar, closeChar := s.inlineMarkers()
- if cleaned != "" &amp;&amp; hasDoubleOpenTrigger(currentLine, openChar, closeChar) </span><span class="cov2" title="2">{
+ <span class="cov7" title="12">openStr, _, openChar, closeChar := s.inlineMarkers()
+ if cleaned != "" &amp;&amp; hasDoubleOpenTrigger(currentLine, openStr, openChar, closeChar) </span><span class="cov2" title="2">{
if indent := leadingIndent(currentLine); indent != "" </span><span class="cov1" title="1">{
cleaned = applyIndent(indent, cleaned)
}</span>
}
- <span class="cov6" title="12">return cleaned</span>
+ <span class="cov7" title="12">return cleaned</span>
}
</pre>
- <pre class="file" id="file28" style="display: none">// Summary: Document open/change/close and in-editor chat handlers split out of handlers.go.
+ <pre class="file" id="file29" style="display: none">// Summary: Document open/change/close and in-editor chat handlers split out of handlers.go.
package lsp
import (
@@ -5693,9 +7008,9 @@ func (s *Server) detectAndHandleChat(uri string) <span class="cov7" title="11">{
return
}</span>
<span class="cov7" title="11">suffix, prefixes, _ := s.chatConfig()
- _, _, openChar, closeChar := s.inlineMarkers()
- for i, raw := range d.lines </span><span class="cov10" title="23">{
- if lineHasInlinePrompt(raw, openChar, closeChar) </span><span class="cov0" title="0">{
+ openStr, _, openChar, closeChar := s.inlineMarkers()
+ for i, raw := range d.lines </span><span class="cov9" title="23">{
+ if lineHasInlinePrompt(raw, openStr, openChar, closeChar) </span><span class="cov0" title="0">{
if s.currentLLMClient() != nil </span><span class="cov0" title="0">{
pos := Position{Line: i, Character: len(raw)}
go s.runInlinePrompt(uri, pos)
@@ -5703,7 +7018,7 @@ func (s *Server) detectAndHandleChat(uri string) <span class="cov7" title="11">{
<span class="cov0" title="0">continue</span>
}
// Find last non-space character index
- <span class="cov10" title="23">j := len(raw) - 1
+ <span class="cov9" title="23">j := len(raw) - 1
for j &gt;= 0 </span><span class="cov9" title="20">{
if raw[j] == ' ' || raw[j] == '\t' </span><span class="cov0" title="0">{
j--
@@ -5711,7 +7026,7 @@ func (s *Server) detectAndHandleChat(uri string) <span class="cov7" title="11">{
}
<span class="cov9" title="20">break</span>
}
- <span class="cov10" title="23">if j &lt; 0 </span><span class="cov4" title="3">{
+ <span class="cov9" title="23">if j &lt; 0 </span><span class="cov4" title="3">{
continue</span>
}
// Check suffix and derive the prompt text before validating prefixes
@@ -5763,22 +7078,20 @@ func (s *Server) detectAndHandleChat(uri string) <span class="cov7" title="11">{
}</span>
<span class="cov1" title="1">return</span>
}
- <span class="cov6" title="8">if s.currentLLMClient() == nil </span><span class="cov0" title="0">{
- continue</span>
- }
<span class="cov6" title="8">go func(prompt string, remove int) </span><span class="cov6" title="8">{
ctx, cancel := context.WithTimeout(context.Background(), 25*time.Second)
defer cancel()
// Build messages with history and context_mode aware extras.
pos := Position{Line: lineIdx, Character: lastIdx + 1}
msgs := s.buildChatMessages(uri, pos, prompt)
- opts := s.llmRequestOpts()
- client := s.currentLLMClient()
+ spec := s.buildRequestSpec(surfaceChat)
+ client := s.clientFor(spec)
if client == nil </span><span class="cov0" title="0">{
return
}</span>
- <span class="cov6" title="8">logging.Logf("lsp ", "chat llm=requesting model=%s", client.DefaultModel())
- text, err := s.chatWithStats(ctx, msgs, opts...)
+ <span class="cov6" title="8">modelUsed := spec.effectiveModel(client.DefaultModel())
+ logging.Logf("lsp ", "chat llm=requesting model=%s", modelUsed)
+ text, err := s.chatWithStats(ctx, surfaceChat, spec, msgs)
if err != nil </span><span class="cov0" title="0">{
logging.Logf("lsp ", "chat llm error: %v", err)
return
@@ -5825,8 +7138,8 @@ func (s *Server) runInlinePrompt(uri string, pos Position) <span class="cov0" ti
return
}</span>
<span class="cov0" title="0">line := d.lines[pos.Line]
- _, _, openChar, closeChar := s.inlineMarkers()
- if !lineHasInlinePrompt(line, openChar, closeChar) </span><span class="cov0" title="0">{
+ openStr, _, openChar, closeChar := s.inlineMarkers()
+ if !lineHasInlinePrompt(line, openStr, openChar, closeChar) </span><span class="cov0" title="0">{
return
}</span>
<span class="cov0" title="0">p := CompletionParams{TextDocument: TextDocumentIdentifier{URI: uri}, Position: Position{Line: pos.Line, Character: len(line)}}
@@ -5835,7 +7148,7 @@ func (s *Server) runInlinePrompt(uri string, pos Position) <span class="cov0" ti
docStr := s.buildDocString(p, above, current, below, funcCtx)
newFunc := s.isDefiningNewFunction(uri, p.Position)
extra, hasExtra := s.buildAdditionalContext(newFunc, uri, p.Position)
- items, ok := s.tryLLMCompletion(p, above, current, below, funcCtx, docStr, hasExtra, extra)
+ items, ok, _ := s.tryLLMCompletion(p, above, current, below, funcCtx, docStr, hasExtra, extra)
if !ok || len(items) == 0 </span><span class="cov0" title="0">{
return
}</span>
@@ -5912,25 +7225,25 @@ func (s *Server) buildChatHistory(uri string, lineIdx int, currentPrompt string)
}
// stripTrailingTrigger removes the trailing chat trigger punctuation from a line if present.
-func (s *Server) stripTrailingTrigger(sx string) string <span class="cov9" title="17">{
+func (s *Server) stripTrailingTrigger(sx string) string <span class="cov9" title="21">{
trim := strings.TrimRight(sx, " \t")
if len(trim) == 0 </span><span class="cov0" title="0">{
return sx
}</span>
- <span class="cov9" title="17">_, prefixes, suffixChar := s.chatConfig()
- if len(trim) &gt;= 2 &amp;&amp; suffixChar != 0 &amp;&amp; trim[len(trim)-1] == suffixChar </span><span class="cov5" title="5">{
+ <span class="cov9" title="21">_, prefixes, suffixChar := s.chatConfig()
+ if len(trim) &gt;= 2 &amp;&amp; suffixChar != 0 &amp;&amp; trim[len(trim)-1] == suffixChar </span><span class="cov7" title="9">{
prev := string(trim[len(trim)-2])
- for _, pf := range prefixes </span><span class="cov7" title="11">{
+ for _, pf := range prefixes </span><span class="cov10" title="27">{
if prev == pf </span><span class="cov5" title="5">{
return strings.TrimRight(trim[:len(trim)-1], " \t")
}</span>
}
}
- <span class="cov8" title="12">last := trim[len(trim)-1]
+ <span class="cov8" title="16">last := trim[len(trim)-1]
switch last </span>{
case '?', '!', ':':<span class="cov6" title="8">
return strings.TrimRight(trim[:len(trim)-1], " \t")</span>
- default:<span class="cov4" title="4">
+ default:<span class="cov6" title="8">
return sx</span>
}
}
@@ -5974,7 +7287,7 @@ func (s *Server) clientApplyEdit(label string, edit WorkspaceEdit) <span class="
}</span>
// nextReqID returns a unique json.RawMessage id for server-initiated requests.
-func (s *Server) nextReqID() json.RawMessage <span class="cov8" title="12">{
+func (s *Server) nextReqID() json.RawMessage <span class="cov7" title="12">{
s.mu.Lock()
s.nextID++
idNum := s.nextID
@@ -6011,7 +7324,7 @@ func (s *Server) deferShowDocument(uri string, sel Range) <span class="cov1" tit
}
</pre>
- <pre class="file" id="file29" style="display: none">// Summary: ExecuteCommand handler to support post-edit navigation (jump to generated test).
+ <pre class="file" id="file30" style="display: none">// Summary: ExecuteCommand handler to support post-edit navigation (jump to generated test).
package lsp
import (
@@ -6047,7 +7360,7 @@ func (s *Server) handleExecuteCommand(req Request) <span class="cov8" title="1">
}
</pre>
- <pre class="file" id="file30" style="display: none">// Summary: Initialization and lifecycle handlers split from handlers.go.
+ <pre class="file" id="file31" style="display: none">// Summary: Initialization and lifecycle handlers split from handlers.go.
package lsp
import (
@@ -6096,7 +7409,7 @@ func (s *Server) handleExit() <span class="cov0" title="0">{
}</span>
</pre>
- <pre class="file" id="file31" style="display: none">// Summary: Generic LSP helpers shared across handlers (LLM opts, prompts, text utils, counters).
+ <pre class="file" id="file32" style="display: none">// Summary: Generic LSP helpers shared across handlers (LLM opts, prompts, text utils, counters).
package lsp
import (
@@ -6105,6 +7418,7 @@ import (
"strings"
"time"
+ "codeberg.org/snonux/hexai/internal/appconfig"
"codeberg.org/snonux/hexai/internal/llm"
"codeberg.org/snonux/hexai/internal/logging"
"codeberg.org/snonux/hexai/internal/stats"
@@ -6112,24 +7426,146 @@ import (
tmx "codeberg.org/snonux/hexai/internal/tmux"
)
-// llmRequestOpts builds request options from server settings.
-func (s *Server) llmRequestOpts() []llm.RequestOption <span class="cov7" title="36">{
- maxTokens := s.maxTokens()
- client := s.currentLLMClient()
- tempPtr := s.codingTemperature()
- opts := []llm.RequestOption{llm.WithMaxTokens(maxTokens)}
- if tempPtr != nil </span><span class="cov1" title="1">{
- temp := *tempPtr
- if client != nil </span><span class="cov1" title="1">{
- prov := strings.ToLower(strings.TrimSpace(client.Name()))
- model := strings.ToLower(strings.TrimSpace(client.DefaultModel()))
- if prov == "openai" &amp;&amp; strings.HasPrefix(model, "gpt-5") </span><span class="cov1" title="1">{
- temp = 1.0
- }</span>
+type surfaceKind string
+
+const (
+ surfaceCompletion surfaceKind = "completion"
+ surfaceCodeAction surfaceKind = "code_action"
+ surfaceChat surfaceKind = "chat"
+)
+
+type requestSpec struct {
+ provider string
+ entry appconfig.SurfaceConfig
+ fallbackModel string
+ options []llm.RequestOption
+ index int
+}
+
+func (r requestSpec) modelOverride() string <span class="cov0" title="0">{ return strings.TrimSpace(r.entry.Model) }</span>
+
+func (r requestSpec) effectiveModel(defaultModel string) string <span class="cov7" title="63">{
+ if m := strings.TrimSpace(r.entry.Model); m != "" </span><span class="cov0" title="0">{
+ return m
+ }</span>
+ <span class="cov7" title="63">if f := strings.TrimSpace(r.fallbackModel); f != "" </span><span class="cov1" title="1">{
+ return f
+ }</span>
+ <span class="cov7" title="62">return strings.TrimSpace(defaultModel)</span>
+}
+
+func (s *Server) buildRequestSpecs(surface surfaceKind) []requestSpec <span class="cov7" title="44">{
+ cfg := s.currentConfig()
+ entries := surfaceConfigsFor(cfg, surface)
+ if len(entries) == 0 </span><span class="cov7" title="43">{
+ entries = []appconfig.SurfaceConfig{{Provider: cfg.Provider}}
+ }</span>
+ <span class="cov7" title="44">maxTokens := s.maxTokens()
+ specs := make([]requestSpec, 0, len(entries))
+ for idx, raw := range entries </span><span class="cov7" title="45">{
+ entry := appconfig.SurfaceConfig{
+ Provider: strings.TrimSpace(raw.Provider),
+ Model: strings.TrimSpace(raw.Model),
+ Temperature: raw.Temperature,
}
- <span class="cov1" title="1">opts = append(opts, llm.WithTemperature(temp))</span>
+ provider := entry.Provider
+ if provider == "" </span><span class="cov7" title="43">{
+ provider = cfg.Provider
+ }</span>
+ <span class="cov7" title="45">provider = canonicalProvider(provider)
+ fallbackModel := entry.Model
+ if fallbackModel == "" </span><span class="cov7" title="43">{
+ fallbackModel = strings.TrimSpace(resolveDefaultModel(cfg, provider))
+ }</span>
+ <span class="cov7" title="45">opts := []llm.RequestOption{llm.WithMaxTokens(maxTokens)}
+ if entry.Model != "" </span><span class="cov2" title="2">{
+ opts = append(opts, llm.WithModel(entry.Model))
+ }</span>
+ <span class="cov7" title="45">if temp, ok := chooseSurfaceTemperature(surface, cfg, entry, provider, fallbackModel); ok </span><span class="cov2" title="2">{
+ opts = append(opts, llm.WithTemperature(temp))
+ }</span>
+ <span class="cov7" title="45">specs = append(specs, requestSpec{
+ provider: provider,
+ entry: entry,
+ fallbackModel: fallbackModel,
+ options: opts,
+ index: idx,
+ })</span>
+ }
+ <span class="cov7" title="44">return specs</span>
+}
+
+func (s *Server) primaryRequestSpec(surface surfaceKind) requestSpec <span class="cov6" title="32">{
+ specs := s.buildRequestSpecs(surface)
+ if len(specs) == 0 </span><span class="cov0" title="0">{
+ cfg := s.currentConfig()
+ provider := canonicalProvider(cfg.Provider)
+ fallback := strings.TrimSpace(resolveDefaultModel(cfg, provider))
+ return requestSpec{provider: provider, fallbackModel: fallback, options: []llm.RequestOption{llm.WithMaxTokens(s.maxTokens())}}
+ }</span>
+ <span class="cov6" title="32">return specs[0]</span>
+}
+
+// buildRequestSpec is retained for consumers expecting a single-entry helper.
+func (s *Server) buildRequestSpec(surface surfaceKind) requestSpec <span class="cov6" title="32">{
+ return s.primaryRequestSpec(surface)
+}</span>
+
+func canonicalProvider(name string) string <span class="cov9" title="217">{
+ p := strings.ToLower(strings.TrimSpace(name))
+ if p == "" </span><span class="cov9" title="163">{
+ return "openai"
+ }</span>
+ <span class="cov7" title="54">return p</span>
+}
+
+func resolveDefaultModel(cfg appconfig.App, provider string) string <span class="cov7" title="43">{
+ switch provider </span>{
+ case "ollama":<span class="cov0" title="0">
+ return strings.TrimSpace(cfg.OllamaModel)</span>
+ case "copilot":<span class="cov0" title="0">
+ return strings.TrimSpace(cfg.CopilotModel)</span>
+ default:<span class="cov7" title="43">
+ return strings.TrimSpace(cfg.OpenAIModel)</span>
+ }
+}
+
+func surfaceConfigsFor(cfg appconfig.App, surface surfaceKind) []appconfig.SurfaceConfig <span class="cov7" title="44">{
+ switch surface </span>{
+ case surfaceCompletion:<span class="cov5" title="16">
+ return cfg.CompletionConfigs</span>
+ case surfaceCodeAction:<span class="cov5" title="20">
+ return cfg.CodeActionConfigs</span>
+ case surfaceChat:<span class="cov4" title="8">
+ return cfg.ChatConfigs</span>
+ default:<span class="cov0" title="0">
+ return nil</span>
}
- <span class="cov7" title="36">return opts</span>
+}
+
+func chooseSurfaceTemperature(surface surfaceKind, cfg appconfig.App, entry appconfig.SurfaceConfig, provider string, fallbackModel string) (float64, bool) <span class="cov7" title="51">{
+ if entry.Temperature != nil </span><span class="cov1" title="1">{
+ return *entry.Temperature, true
+ }</span>
+ <span class="cov7" title="50">if cfg.CodingTemperature != nil </span><span class="cov1" title="1">{
+ temp := *cfg.CodingTemperature
+ effectiveModel := strings.TrimSpace(entry.Model)
+ if effectiveModel == "" </span><span class="cov1" title="1">{
+ effectiveModel = strings.TrimSpace(fallbackModel)
+ }</span>
+ <span class="cov1" title="1">if provider == "openai" &amp;&amp; strings.HasPrefix(strings.ToLower(effectiveModel), "gpt-5") &amp;&amp; temp == 0.2 </span><span class="cov1" title="1">{
+ temp = 1.0
+ }</span>
+ <span class="cov1" title="1">return temp, true</span>
+ }
+ <span class="cov7" title="49">effectiveModel := strings.TrimSpace(entry.Model)
+ if effectiveModel == "" </span><span class="cov7" title="48">{
+ effectiveModel = strings.TrimSpace(fallbackModel)
+ }</span>
+ <span class="cov7" title="49">if provider == "openai" &amp;&amp; strings.HasPrefix(strings.ToLower(effectiveModel), "gpt-5") </span><span class="cov0" title="0">{
+ return 1.0, true
+ }</span>
+ <span class="cov7" title="49">return 0, false</span>
}
// small helpers for LLM traffic stats
@@ -6140,21 +7576,21 @@ func (s *Server) incSentCounters(n int) <span class="cov7" title="42">{
s.mu.Unlock()
}</span>
-func (s *Server) incRecvCounters(n int) <span class="cov7" title="39">{
+func (s *Server) incRecvCounters(n int) <span class="cov7" title="41">{
s.mu.Lock()
s.llmRespTotal++
s.llmRespBytesTotal += int64(n)
s.mu.Unlock()
}</span>
-func (s *Server) logLLMStats() <span class="cov7" title="42">{
+func (s *Server) logLLMStats(model string) <span class="cov7" title="42">{
s.mu.RLock()
avgSent := int64(0)
if s.llmReqTotal &gt; 0 </span><span class="cov7" title="42">{
avgSent = s.llmSentBytesTotal / s.llmReqTotal
}</span>
<span class="cov7" title="42">avgRecv := int64(0)
- if s.llmRespTotal &gt; 0 </span><span class="cov7" title="39">{
+ if s.llmRespTotal &gt; 0 </span><span class="cov7" title="41">{
avgRecv = s.llmRespBytesTotal / s.llmRespTotal
}</span>
<span class="cov7" title="42">reqs, sentTot, recvTot := s.llmReqTotal, s.llmSentBytesTotal, s.llmRespBytesTotal
@@ -6171,22 +7607,25 @@ func (s *Server) logLLMStats() <span class="cov7" title="42">{
// Global snapshot for tmux status
snap, err := stats.TakeSnapshot()
if err == nil </span><span class="cov7" title="42">{
- if client := s.currentLLMClient(); client != nil </span><span class="cov7" title="41">{
+ if client := s.currentLLMClient(); client != nil </span><span class="cov7" title="40">{
provider := client.Name()
- model := client.DefaultModel()
+ modelName := strings.TrimSpace(model)
+ if modelName == "" </span><span class="cov0" title="0">{
+ modelName = client.DefaultModel()
+ }</span>
// Per-scope rpm estimated from window
- scopeReqs := int64(0)
- if pe, ok := snap.Providers[provider]; ok </span><span class="cov7" title="41">{
- if mc, ok2 := pe.Models[model]; ok2 </span><span class="cov7" title="40">{
+ <span class="cov7" title="40">scopeReqs := int64(0)
+ if pe, ok := snap.Providers[provider]; ok </span><span class="cov7" title="40">{
+ if mc, ok2 := pe.Models[modelName]; ok2 </span><span class="cov6" title="37">{
scopeReqs = mc.Reqs
}</span>
}
- <span class="cov7" title="41">minsWin := snap.Window.Minutes()
+ <span class="cov7" title="40">minsWin := snap.Window.Minutes()
if minsWin &lt;= 0 </span><span class="cov0" title="0">{
minsWin = 0.001
}</span>
- <span class="cov7" title="41">scopeRPM := float64(scopeReqs) / minsWin
- status := tmx.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, provider, model, scopeRPM, scopeReqs, snap.Window)
+ <span class="cov7" title="40">scopeRPM := float64(scopeReqs) / minsWin
+ status := tmx.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, provider, modelName, scopeRPM, scopeReqs, snap.Window)
_ = tmx.SetStatus(status)</span>
}
}
@@ -6197,15 +7636,15 @@ func inParamList(current string, cursor int) bool <span class="cov5" title="14">
if !strings.Contains(current, "func ") </span><span class="cov4" title="8">{
return false
}</span>
- <span class="cov4" title="6">open := strings.Index(current, "(")
+ <span class="cov3" title="6">open := strings.Index(current, "(")
close := strings.Index(current, ")")
return open &gt;= 0 &amp;&amp; cursor &gt; open &amp;&amp; (close == -1 || cursor &lt;= close)</span>
}
// renderTemplate performs simple {{var}} replacement in a template string.
-func renderTemplate(t string, vars map[string]string) string <span class="cov7" title="43">{ return textutil.RenderTemplate(t, vars) }</span>
+func renderTemplate(t string, vars map[string]string) string <span class="cov7" title="45">{ return textutil.RenderTemplate(t, vars) }</span>
-func computeTextEditAndFilter(cleaned string, inParams bool, current string, p CompletionParams) (*TextEdit, string) <span class="cov6" title="19">{
+func computeTextEditAndFilter(cleaned string, inParams bool, current string, p CompletionParams) (*TextEdit, string) <span class="cov5" title="19">{
if inParams </span><span class="cov2" title="3">{
open := strings.Index(current, "(")
close := strings.Index(current, ")")
@@ -6226,25 +7665,25 @@ func computeTextEditAndFilter(cleaned string, inParams bool, current string, p C
<span class="cov2" title="3">return te, filter</span>
}
}
- <span class="cov6" title="16">startChar := computeWordStart(current, p.Position.Character)
+ <span class="cov5" title="16">startChar := computeWordStart(current, p.Position.Character)
te := &amp;TextEdit{Range: Range{Start: Position{Line: p.Position.Line, Character: startChar}, End: Position{Line: p.Position.Line, Character: p.Position.Character}}, NewText: cleaned}
filter := strings.TrimLeft(current[startChar:p.Position.Character], " \t")
return te, filter</span>
}
-func computeWordStart(current string, at int) int <span class="cov6" title="26">{
+func computeWordStart(current string, at int) int <span class="cov6" title="27">{
if at &gt; len(current) </span><span class="cov0" title="0">{
at = len(current)
}</span>
- <span class="cov6" title="26">for at &gt; 0 </span><span class="cov8" title="51">{
+ <span class="cov6" title="27">for at &gt; 0 </span><span class="cov7" title="54">{
ch := current[at-1]
- if (ch &gt;= 'a' &amp;&amp; ch &lt;= 'z') || (ch &gt;= 'A' &amp;&amp; ch &lt;= 'Z') || (ch &gt;= '0' &amp;&amp; ch &lt;= '9') || ch == '_' </span><span class="cov7" title="31">{
+ if (ch &gt;= 'a' &amp;&amp; ch &lt;= 'z') || (ch &gt;= 'A' &amp;&amp; ch &lt;= 'Z') || (ch &gt;= '0' &amp;&amp; ch &lt;= '9') || ch == '_' </span><span class="cov6" title="34">{
at--
continue</span>
}
- <span class="cov6" title="20">break</span>
+ <span class="cov5" title="20">break</span>
}
- <span class="cov6" title="26">return at</span>
+ <span class="cov6" title="27">return at</span>
}
func isIdentChar(ch byte) bool <span class="cov6" title="26">{
@@ -6252,48 +7691,74 @@ func isIdentChar(ch byte) bool <span class="cov6" title="26">{
}</span>
// chatWithStats wraps llmClient.Chat to increment counters and emit a tmux heartbeat.
-func (s *Server) chatWithStats(ctx context.Context, msgs []llm.Message, opts ...llm.RequestOption) (string, error) <span class="cov6" title="26">{
+func (s *Server) chatWithStats(ctx context.Context, surface surfaceKind, spec requestSpec, msgs []llm.Message) (string, error) <span class="cov6" title="28">{
// Count bytes sent
sent := 0
- for _, m := range msgs </span><span class="cov8" title="55">{
+ for _, m := range msgs </span><span class="cov7" title="59">{
sent += len(m.Content)
}</span>
- <span class="cov6" title="26">s.incSentCounters(sent)
+ <span class="cov6" title="28">s.incSentCounters(sent)
// Debounce/throttle if configured (reuse completion gates)
s.waitForDebounce(ctx)
if !s.waitForThrottle(ctx) </span><span class="cov0" title="0">{
return "", context.Canceled
}</span>
// Perform request
- <span class="cov6" title="26">client := s.currentLLMClient()
+ <span class="cov6" title="28">client := s.clientFor(spec)
if client == nil </span><span class="cov0" title="0">{
return "", fmt.Errorf("llm client unavailable")
}</span>
- <span class="cov6" title="26">txt, err := client.Chat(ctx, msgs, opts...)
+ <span class="cov6" title="28">modelUsed := spec.effectiveModel(client.DefaultModel())
+ txt, err := client.Chat(ctx, msgs, spec.options...)
if err != nil </span><span class="cov1" title="1">{
- s.logLLMStats()
+ s.logLLMStats(modelUsed)
return "", err
}</span>
- <span class="cov6" title="25">s.incRecvCounters(len(txt))
+ <span class="cov6" title="27">s.incRecvCounters(len(txt))
// Update global stats cache
- _ = stats.Update(ctx, client.Name(), client.DefaultModel(), sent, len(txt))
- s.logLLMStats()
+ _ = stats.Update(ctx, client.Name(), modelUsed, sent, len(txt))
+ s.logLLMStats(modelUsed)
return txt, nil</span>
}
// Inline prompt utilities
-func lineHasInlinePrompt(line string, open, close byte) bool <span class="cov7" title="45">{
- if _, _, _, ok := findStrictInlineTag(line, open, close); ok </span><span class="cov3" title="5">{
+func lineHasInlinePrompt(line string, openStr string, open, close byte) bool <span class="cov7" title="45">{
+ if openStr == "" </span><span class="cov0" title="0">{
+ openStr = string(open)
+ }</span>
+ <span class="cov7" title="45">if _, _, _, ok := findStrictInlineTag(line, openStr, open, close); ok </span><span class="cov3" title="5">{
return true
}</span>
- <span class="cov7" title="40">return hasDoubleOpenTrigger(line, open, close)</span>
+ <span class="cov7" title="40">return hasDoubleOpenTrigger(line, openStr, open, close)</span>
+}
+
+func doubleOpenSequences(openStr string, open, close byte) []string <span class="cov10" title="226">{
+ seen := make(map[string]struct{}, 2)
+ var seqs []string
+ if openStr != "" &amp;&amp; close != 0 </span><span class="cov10" title="226">{
+ seq := openStr + string(close)
+ if _, ok := seen[seq]; !ok </span><span class="cov10" title="226">{
+ seen[seq] = struct{}{}
+ seqs = append(seqs, seq)
+ }</span>
+ }
+ <span class="cov10" title="226">if openStr != "" &amp;&amp; open != 0 </span><span class="cov10" title="226">{
+ seq := string(open) + openStr
+ if len(seq) &gt; len(openStr) </span><span class="cov10" title="226">{
+ if _, ok := seen[seq]; !ok </span><span class="cov9" title="223">{
+ seen[seq] = struct{}{}
+ seqs = append(seqs, seq)
+ }</span>
+ }
+ }
+ <span class="cov10" title="226">return seqs</span>
}
func leadingIndent(line string) string <span class="cov3" title="5">{
i := 0
for i &lt; len(line) </span><span class="cov5" title="15">{
- if line[i] == ' ' || line[i] == '\t' </span><span class="cov5" title="10">{
+ if line[i] == ' ' || line[i] == '\t' </span><span class="cov4" title="10">{
i++
continue</span>
}
@@ -6310,7 +7775,7 @@ func applyIndent(indent, suggestion string) string <span class="cov3" title="4">
return suggestion
}</span>
<span class="cov3" title="4">lines := splitLines(suggestion)
- for i, ln := range lines </span><span class="cov5" title="10">{
+ for i, ln := range lines </span><span class="cov4" title="10">{
if strings.TrimSpace(ln) == "" </span><span class="cov1" title="1">{
continue</span>
}
@@ -6324,64 +7789,96 @@ func applyIndent(indent, suggestion string) string <span class="cov3" title="4">
// --- Inline marker parsing and general string utilities ---
-// findStrictInlineTag finds &gt;text&gt; (configurable), with no space after the first
+// findStrictInlineTag finds &gt;!text&gt; (configurable), with no space after the first
// opening marker and no space immediately before the closing marker. Returns the
// text between markers, the start index, the end index just after closing, and ok.
-func findStrictInlineTag(line string, open, close byte) (string, int, int, bool) <span class="cov8" title="76">{
+func findStrictInlineTag(line string, openStr string, open, close byte) (string, int, int, bool) <span class="cov8" title="76">{
+ if openStr == "" </span><span class="cov0" title="0">{
+ openStr = string(open)
+ }</span>
+ <span class="cov8" title="76">if openStr == "" </span><span class="cov0" title="0">{
+ return "", 0, 0, false
+ }</span>
+ <span class="cov8" title="76">openChar := open
+ if openChar == 0 </span><span class="cov0" title="0">{
+ openChar = openStr[0]
+ }</span>
+ <span class="cov8" title="76">doubleSeqs := doubleOpenSequences(openStr, openChar, close)
pos := 0
- for pos &lt; len(line) </span><span class="cov9" title="89">{
- // find opening marker
- j := strings.IndexByte(line[pos:], open)
- if j &lt; 0 </span><span class="cov7" title="39">{
+ for pos &lt; len(line) </span><span class="cov8" title="90">{
+ j := strings.IndexByte(line[pos:], openChar)
+ if j &lt; 0 </span><span class="cov7" title="40">{
return "", 0, 0, false
}</span>
- <span class="cov8" title="50">j += pos
- // ensure single open (not double) and non-space after
- if j+1 &gt;= len(line) || line[j+1] == open || line[j+1] == ' ' </span><span class="cov7" title="32">{
+ <span class="cov7" title="50">j += pos
+ if !strings.HasPrefix(line[j:], openStr) </span><span class="cov6" title="26">{
pos = j + 1
continue</span>
}
- // find closing marker
- <span class="cov6" title="18">k := strings.IndexByte(line[j+1:], close)
- if k &lt; 0 </span><span class="cov1" title="1">{
+ <span class="cov6" title="24">contentStart := j + len(openStr)
+ if contentStart &gt;= len(line) </span><span class="cov2" title="2">{
return "", 0, 0, false
}</span>
- <span class="cov6" title="17">closeIdx := j + 1 + k
- if closeIdx-1 &lt; 0 || line[closeIdx-1] == ' ' </span><span class="cov1" title="1">{
+ <span class="cov6" title="22">doubleHit := false
+ for _, seq := range doubleSeqs </span><span class="cov7" title="44">{
+ if strings.HasPrefix(line[j:], seq) </span><span class="cov0" title="0">{
+ doubleHit = true
+ contentStart += len(seq) - len(openStr)
+ if contentStart &gt;= len(line) </span><span class="cov0" title="0">{
+ return "", 0, 0, false
+ }</span>
+ <span class="cov0" title="0">break</span>
+ }
+ }
+ <span class="cov6" title="22">next := line[contentStart]
+ if next == ' ' </span><span class="cov3" title="5">{
+ pos = contentStart + 1
+ continue</span>
+ }
+ <span class="cov5" title="17">if !doubleHit &amp;&amp; next == close </span><span class="cov0" title="0">{
+ pos = contentStart + 1
+ continue</span>
+ }
+ <span class="cov5" title="17">k := strings.IndexByte(line[contentStart:], close)
+ if k &lt; 0 </span><span class="cov0" title="0">{
+ return "", 0, 0, false
+ }</span>
+ <span class="cov5" title="17">closeIdx := contentStart + k
+ if closeIdx-1 &gt;= contentStart &amp;&amp; line[closeIdx-1] == ' ' </span><span class="cov1" title="1">{
pos = closeIdx + 1
continue</span>
}
- <span class="cov6" title="16">inner := strings.TrimSpace(line[j+1 : closeIdx])
+ <span class="cov5" title="16">inner := strings.TrimSpace(line[contentStart:closeIdx])
if inner == "" </span><span class="cov0" title="0">{
pos = closeIdx + 1
continue</span>
}
- <span class="cov6" title="16">end := closeIdx + 1
+ <span class="cov5" title="16">end := closeIdx + 1
return inner, j, end, true</span>
}
- <span class="cov6" title="20">return "", 0, 0, false</span>
+ <span class="cov5" title="18">return "", 0, 0, false</span>
}
// isBareDoubleSemicolon reports whether the line contains a standalone
// double-semicolon marker with no inline content (";;" possibly with only
// whitespace after it). It explicitly excludes the valid form ";;text;".
-func isBareDoubleOpen(line string, open, close byte) bool <span class="cov6" title="22">{
+func isBareDoubleOpen(line string, openStr string, open, close byte) bool <span class="cov6" title="24">{
t := strings.TrimSpace(line)
- // check for double-open pattern
- dbl := string([]byte{open, open})
- if !strings.Contains(t, dbl) </span><span class="cov6" title="19">{
- return false
+ if openStr == "" </span><span class="cov0" title="0">{
+ openStr = string(open)
}</span>
- <span class="cov2" title="3">if hasDoubleOpenTrigger(t, open, close) </span><span class="cov2" title="2">{
+ <span class="cov6" title="24">if openStr == "" </span><span class="cov0" title="0">{
return false
}</span>
- <span class="cov1" title="1">if strings.HasPrefix(t, dbl) </span><span class="cov1" title="1">{
- rest := strings.TrimSpace(t[len(dbl):])
- if rest == "" || rest == ";" </span><span class="cov1" title="1">{
- return true
- }</span>
+ <span class="cov6" title="24">for _, seq := range doubleOpenSequences(openStr, open, close) </span><span class="cov7" title="48">{
+ if strings.HasPrefix(t, seq) </span><span class="cov2" title="2">{
+ rest := strings.TrimSpace(t[len(seq):])
+ if rest == "" || rest == string(close) </span><span class="cov1" title="1">{
+ return true
+ }</span>
+ }
}
- <span class="cov0" title="0">return false</span>
+ <span class="cov6" title="23">return false</span>
}
// stripDuplicateAssignmentPrefix removes a duplicated assignment prefix from the suggestion.
@@ -6392,7 +7889,7 @@ func stripDuplicateAssignmentPrefix(prefixBeforeCursor, suggestion string) strin
tail := prefixBeforeCursor[idx+2:]
if strings.TrimSpace(tail) == "" </span><span class="cov3" title="4">{
start := idx - 1
- for start &gt;= 0 &amp;&amp; (isIdentChar(prefixBeforeCursor[start]) || prefixBeforeCursor[start] == ' ' || prefixBeforeCursor[start] == '\t') </span><span class="cov6" title="20">{
+ for start &gt;= 0 &amp;&amp; (isIdentChar(prefixBeforeCursor[start]) || prefixBeforeCursor[start] == ' ' || prefixBeforeCursor[start] == '\t') </span><span class="cov5" title="20">{
start--
}</span>
<span class="cov3" title="4">start++
@@ -6403,7 +7900,7 @@ func stripDuplicateAssignmentPrefix(prefixBeforeCursor, suggestion string) strin
}
}
// Fallback to plain '=' if present
- <span class="cov6" title="17">if idx := strings.LastIndex(prefixBeforeCursor, "="); idx &gt;= 0 </span><span class="cov2" title="2">{
+ <span class="cov5" title="17">if idx := strings.LastIndex(prefixBeforeCursor, "="); idx &gt;= 0 </span><span class="cov2" title="2">{
if !(idx &gt; 0 &amp;&amp; prefixBeforeCursor[idx-1] == ':') </span><span class="cov2" title="2">{ // not :=
tail := prefixBeforeCursor[idx+1:]
if strings.TrimSpace(tail) == "" </span><span class="cov2" title="2">{
@@ -6432,35 +7929,35 @@ func stripDuplicateGeneralPrefix(prefixBeforeCursor, suggestion string) string <
if p != "" &amp;&amp; strings.HasPrefix(s, p) </span><span class="cov3" title="5">{
return strings.TrimLeft(s[len(p):], " \t")
}</span>
- <span class="cov6" title="16">for k := len(p) - 1; k &gt; 0; k-- </span><span class="cov10" title="146">{
- if !isIdentBoundary(p[k-1]) </span><span class="cov9" title="116">{
+ <span class="cov5" title="16">for k := len(p) - 1; k &gt; 0; k-- </span><span class="cov9" title="149">{
+ if !isIdentBoundary(p[k-1]) </span><span class="cov8" title="116">{
continue</span>
}
- <span class="cov7" title="30">suf := strings.TrimLeft(p[k:], " \t")
+ <span class="cov6" title="33">suf := strings.TrimLeft(p[k:], " \t")
if suf == "" </span><span class="cov0" title="0">{
continue</span>
}
- <span class="cov7" title="30">if strings.HasPrefix(s, suf) </span><span class="cov0" title="0">{
+ <span class="cov6" title="33">if strings.HasPrefix(s, suf) </span><span class="cov0" title="0">{
return strings.TrimLeft(s[len(suf):], " \t")
}</span>
}
- <span class="cov6" title="16">return suggestion</span>
+ <span class="cov5" title="16">return suggestion</span>
}
-func isIdentBoundary(ch byte) bool <span class="cov10" title="146">{
+func isIdentBoundary(ch byte) bool <span class="cov9" title="149">{
return !((ch &gt;= 'a' &amp;&amp; ch &lt;= 'z') || (ch &gt;= 'A' &amp;&amp; ch &lt;= 'Z') || (ch &gt;= '0' &amp;&amp; ch &lt;= '9') || ch == '_')
}</span>
// stripCodeFences removes surrounding Markdown code fences from a model response.
-func stripCodeFences(s string) string <span class="cov7" title="46">{ return textutil.StripCodeFences(s) }</span>
+func stripCodeFences(s string) string <span class="cov7" title="48">{ return textutil.StripCodeFences(s) }</span>
// stripInlineCodeSpan returns the contents of the first inline backtick code span if present.
-func stripInlineCodeSpan(s string) string <span class="cov5" title="11">{
+func stripInlineCodeSpan(s string) string <span class="cov4" title="11">{
t := strings.TrimSpace(s)
if t == "" </span><span class="cov0" title="0">{
return t
}</span>
- <span class="cov5" title="11">i := strings.IndexByte(t, '`')
+ <span class="cov4" title="11">i := strings.IndexByte(t, '`')
if i &lt; 0 </span><span class="cov2" title="2">{
return t
}</span>
@@ -6478,11 +7975,11 @@ func labelForCompletion(cleaned, filter string) string <span class="cov6" title=
if filter != "" &amp;&amp; !strings.HasPrefix(strings.ToLower(label), strings.ToLower(filter)) </span><span class="cov3" title="5">{
return filter
}</span>
- <span class="cov6" title="17">return label</span>
+ <span class="cov5" title="17">return label</span>
}
// extractRangeText returns the exact text within the given document range.
-func extractRangeText(d *document, r Range) string <span class="cov4" title="6">{
+func extractRangeText(d *document, r Range) string <span class="cov3" title="6">{
if r.Start.Line == r.End.Line </span><span class="cov3" title="5">{
line := d.lines[r.Start.Line]
if r.Start.Character &lt; 0 </span><span class="cov0" title="0">{
@@ -6529,100 +8026,141 @@ func extractRangeText(d *document, r Range) string <span class="cov4" title="6">
// collectPromptRemovalEdits returns edits to remove all inline prompt markers.
func (s *Server) collectPromptRemovalEdits(uri string) []TextEdit <span class="cov5" title="15">{
d := s.getDocument(uri)
- if d == nil || len(d.lines) == 0 </span><span class="cov5" title="11">{
+ if d == nil || len(d.lines) == 0 </span><span class="cov4" title="11">{
return nil
}</span>
<span class="cov3" title="4">var edits []TextEdit
- _, _, openChar, closeChar := s.inlineMarkers()
+ openStr, _, openChar, closeChar := s.inlineMarkers()
for i, line := range d.lines </span><span class="cov5" title="13">{
- edits = append(edits, promptRemovalEditsForLine(line, i, openChar, closeChar)...)
+ edits = append(edits, promptRemovalEditsForLine(line, i, openStr, openChar, closeChar)...)
}</span>
<span class="cov3" title="4">return edits</span>
}
-func promptRemovalEditsForLine(line string, lineNum int, open, close byte) []TextEdit <span class="cov6" title="17">{
- if hasDoubleOpenTrigger(line, open, close) </span><span class="cov3" title="5">{
+func promptRemovalEditsForLine(line string, lineNum int, openStr string, open, close byte) []TextEdit <span class="cov5" title="17">{
+ if hasDoubleOpenTrigger(line, openStr, open, close) </span><span class="cov3" title="5">{
return []TextEdit{{Range: Range{Start: Position{Line: lineNum, Character: 0}, End: Position{Line: lineNum, Character: len(line)}}, NewText: ""}}
}</span>
- <span class="cov5" title="12">return collectSemicolonMarkers(line, lineNum, open, close)</span>
+ <span class="cov5" title="12">return collectSemicolonMarkers(line, lineNum, openStr, open, close)</span>
}
-func hasDoubleOpenTrigger(line string, open, close byte) bool <span class="cov9" title="90">{
- pos := 0
- for pos &lt; len(line) </span><span class="cov9" title="89">{
- // look for double-open sequence
- dbl := string([]byte{open, open})
- j := strings.Index(line[pos:], dbl)
- if j &lt; 0 </span><span class="cov8" title="62">{
+func hasDoubleOpenTrigger(line string, openStr string, open, close byte) bool <span class="cov8" title="87">{
+ if openStr == "" </span><span class="cov0" title="0">{
+ openStr = string(open)
+ }</span>
+ <span class="cov8" title="87">if openStr == "" </span><span class="cov0" title="0">{
+ return false
+ }</span>
+ <span class="cov8" title="87">seqs := doubleOpenSequences(openStr, open, close)
+ if len(seqs) == 0 </span><span class="cov0" title="0">{
+ return false
+ }</span>
+ <span class="cov8" title="87">pos := 0
+ for pos &lt; len(line) </span><span class="cov8" title="86">{
+ found := -1
+ var seq string
+ for _, cand := range seqs </span><span class="cov9" title="171">{
+ if cand == "" </span><span class="cov0" title="0">{
+ continue</span>
+ }
+ <span class="cov9" title="171">if idx := strings.Index(line[pos:], cand); idx &gt;= 0 </span><span class="cov6" title="25">{
+ abs := pos + idx
+ if found &lt; 0 || abs &lt; found </span><span class="cov6" title="25">{
+ found = abs
+ seq = cand
+ }</span>
+ }
+ }
+ <span class="cov8" title="86">if found &lt; 0 </span><span class="cov7" title="62">{
return false
}</span>
- <span class="cov6" title="27">j += pos
- contentStart := j + len(dbl)
- if contentStart &gt;= len(line) </span><span class="cov4" title="8">{
+ <span class="cov6" title="24">contentStart := found + len(seq)
+ if contentStart &gt;= len(line) </span><span class="cov4" title="7">{
return false
}</span>
- <span class="cov6" title="19">first := line[contentStart]
- if first == ' ' || first == open </span><span class="cov3" title="5">{
+ <span class="cov5" title="17">first := line[contentStart]
+ if first == ' ' || first == close || first == open </span><span class="cov3" title="5">{
pos = contentStart + 1
continue</span>
}
- // find closing
- <span class="cov5" title="14">k := strings.IndexByte(line[contentStart+1:], close)
+ <span class="cov5" title="12">if contentStart+1 &gt;= len(line) </span><span class="cov0" title="0">{
+ return false
+ }</span>
+ <span class="cov5" title="12">k := strings.IndexByte(line[contentStart+1:], close)
if k &lt; 0 </span><span class="cov0" title="0">{
return false
}</span>
- <span class="cov5" title="14">closeIdx := contentStart + 1 + k
+ <span class="cov5" title="12">closeIdx := contentStart + 1 + k
if closeIdx-1 &gt;= 0 &amp;&amp; line[closeIdx-1] == ' ' </span><span class="cov1" title="1">{
pos = closeIdx + 1
continue</span>
}
- <span class="cov5" title="13">return true</span>
+ <span class="cov4" title="11">return true</span>
}
<span class="cov4" title="7">return false</span>
}
-func collectSemicolonMarkers(line string, lineNum int, open, close byte) []TextEdit <span class="cov5" title="14">{
- var edits []TextEdit
- startSemi := 0
- for startSemi &lt; len(line) </span><span class="cov6" title="18">{
- j := strings.IndexByte(line[startSemi:], open)
+func collectSemicolonMarkers(line string, lineNum int, openStr string, open, close byte) []TextEdit <span class="cov5" title="14">{
+ if openStr == "" </span><span class="cov0" title="0">{
+ openStr = string(open)
+ }</span>
+ <span class="cov5" title="14">if openStr == "" </span><span class="cov0" title="0">{
+ return nil
+ }</span>
+ <span class="cov5" title="14">var edits []TextEdit
+ start := 0
+ doubleSeqs := doubleOpenSequences(openStr, open, close)
+ for start &lt; len(line) </span><span class="cov5" title="18">{
+ j := strings.Index(line[start:], openStr)
if j &lt; 0 </span><span class="cov5" title="12">{
break</span>
}
- <span class="cov4" title="6">j += startSemi
- k := strings.IndexByte(line[j+1:], close)
- if k &lt; 0 </span><span class="cov0" title="0">{
+ <span class="cov3" title="6">j += start
+ contentStart := j + len(openStr)
+ if contentStart &gt;= len(line) </span><span class="cov0" title="0">{
break</span>
}
- <span class="cov4" title="6">if j+1 &gt;= len(line) || line[j+1] == ' ' </span><span class="cov0" title="0">{
- startSemi = j + 1
+ <span class="cov3" title="6">next := line[contentStart]
+ if next == ' ' </span><span class="cov0" title="0">{
+ start = j + 1
continue</span>
}
- <span class="cov4" title="6">if line[j+1] == open </span><span class="cov0" title="0">{ // skip double-open start
- startSemi = j + 2
+ <span class="cov3" title="6">skipDouble := false
+ for _, seq := range doubleSeqs </span><span class="cov4" title="11">{
+ if strings.HasPrefix(line[j:], seq) </span><span class="cov0" title="0">{
+ skipDouble = true
+ break</span>
+ }
+ }
+ <span class="cov3" title="6">if skipDouble </span><span class="cov0" title="0">{
+ start = j + 1
continue</span>
}
- <span class="cov4" title="6">closeIdx := j + 1 + k
- if closeIdx-1 &lt; 0 || line[closeIdx-1] == ' ' </span><span class="cov0" title="0">{
- startSemi = closeIdx + 1
+ <span class="cov3" title="6">k := strings.IndexByte(line[contentStart:], close)
+ if k &lt; 0 </span><span class="cov0" title="0">{
+ break</span>
+ }
+ <span class="cov3" title="6">closeIdx := contentStart + k
+ if closeIdx-1 &lt; contentStart || line[closeIdx-1] == ' ' </span><span class="cov0" title="0">{
+ start = closeIdx + 1
continue</span>
}
- <span class="cov4" title="6">if closeIdx-(j+1) &lt; 1 </span><span class="cov0" title="0">{
- startSemi = closeIdx + 1
+ <span class="cov3" title="6">if closeIdx == contentStart </span><span class="cov0" title="0">{
+ start = closeIdx + 1
continue</span>
}
- <span class="cov4" title="6">endChar := closeIdx + 1
+ <span class="cov3" title="6">endChar := closeIdx + 1
if endChar &lt; len(line) &amp;&amp; line[endChar] == ' ' </span><span class="cov3" title="4">{
endChar++
}</span>
- <span class="cov4" title="6">edits = append(edits, TextEdit{Range: Range{Start: Position{Line: lineNum, Character: j}, End: Position{Line: lineNum, Character: endChar}}, NewText: ""})
- startSemi = endChar</span>
+ <span class="cov3" title="6">edits = append(edits, TextEdit{Range: Range{Start: Position{Line: lineNum, Character: j}, End: Position{Line: lineNum, Character: endChar}}, NewText: ""})
+ start = endChar</span>
}
<span class="cov5" title="14">return edits</span>
}
</pre>
- <pre class="file" id="file32" style="display: none">// Summary: Minimal LSP server over stdio; manages documents, dispatches requests, and tracks stats.
+ <pre class="file" id="file33" style="display: none">// Summary: Minimal LSP server over stdio; manages documents, dispatches requests, and tracks stats.
package lsp
import (
@@ -6630,6 +8168,7 @@ import (
"encoding/json"
"io"
"log"
+ "os"
"strings"
"sync"
"time"
@@ -6653,6 +8192,8 @@ type Server struct {
configStore *runtimeconfig.Store
cfg appconfig.App
llmClient llm.Client
+ llmProvider string
+ altClients map[string]llm.Client
lastInput time.Time
// LLM request stats
llmReqTotal int64
@@ -6661,25 +8202,30 @@ type Server struct {
llmRespBytesTotal int64
startTime time.Time
// Small LRU cache for recent code completion outputs (keyed by context)
- compCache map[string]string
- compCacheOrder []string // most-recent at end; cap ~10
+ compCache map[string]string
+ compCacheOrder []string // most-recent at end; cap ~10
+ pendingCompletions map[string][]CompletionItem
+ configLoadOpts appconfig.LoadOptions
// Outgoing JSON-RPC id counter for server-initiated requests
nextID int64
lastLLMCall time.Time
+ completionsDisabled bool
+
// Dispatch table for JSON-RPC methods → handler functions
handlers map[string]func(Request)
}
// ServerOptions collects configuration for NewServer to avoid long parameter lists.
type ServerOptions struct {
- LogContext bool
- ConfigStore *runtimeconfig.Store
- Config *appconfig.App
- MaxTokens int
- ContextMode string
- WindowLines int
- MaxContextTokens int
+ LogContext bool
+ ConfigStore *runtimeconfig.Store
+ Config *appconfig.App
+ MaxTokens int
+ ContextMode string
+ WindowLines int
+ MaxContextTokens int
+ ConfigLoadOptions appconfig.LoadOptions
Client llm.Client
TriggerCharacters []string
@@ -6733,6 +8279,7 @@ func NewServer(r io.Reader, w io.Writer, logger *log.Logger, opts ServerOptions)
s := &amp;Server{in: bufio.NewReader(r), out: w, logger: logger, docs: make(map[string]*document), logContext: opts.LogContext, configStore: opts.ConfigStore}
s.startTime = time.Now()
s.compCache = make(map[string]string)
+ s.pendingCompletions = make(map[string][]CompletionItem)
s.applyOptions(opts)
// Initialize dispatch table
s.handlers = map[string]func(Request){
@@ -6755,6 +8302,7 @@ func (s *Server) applyOptions(opts ServerOptions) <span class="cov4" title="9">{
s.mu.Lock()
defer s.mu.Unlock()
s.logContext = opts.LogContext
+ s.configLoadOpts = opts.ConfigLoadOptions
if opts.ConfigStore != nil </span><span class="cov1" title="1">{
s.configStore = opts.ConfigStore
}</span>
@@ -6809,7 +8357,13 @@ func (s *Server) applyOptions(opts ServerOptions) <span class="cov4" title="9">{
}
}</span>
}
- <span class="cov4" title="9">s.llmClient = opts.Client</span>
+ <span class="cov4" title="9">s.llmClient = opts.Client
+ if opts.Client != nil </span><span class="cov2" title="2">{
+ s.llmProvider = canonicalProvider(opts.Client.Name())
+ }</span> else<span class="cov3" title="7"> {
+ s.llmProvider = canonicalProvider(s.cfg.Provider)
+ }</span>
+ <span class="cov4" title="9">s.altClients = make(map[string]llm.Client)</span>
}
// ApplyOptions updates the server's configuration at runtime.
@@ -6817,27 +8371,182 @@ func (s *Server) ApplyOptions(opts ServerOptions) <span class="cov1" title="1">{
s.applyOptions(opts)
}</span>
-func (s *Server) currentLLMClient() llm.Client <span class="cov8" title="205">{
+func (s *Server) currentLLMClient() llm.Client <span class="cov7" title="83">{
s.mu.RLock()
defer s.mu.RUnlock()
return s.llmClient
}</span>
-func (s *Server) currentConfig() appconfig.App <span class="cov10" title="431">{
+func newClientForProvider(cfg appconfig.App, provider string) (llm.Client, error) <span class="cov3" title="5">{
+ llmCfg := llm.Config{
+ Provider: provider,
+ OpenAIBaseURL: cfg.OpenAIBaseURL,
+ OpenAIModel: cfg.OpenAIModel,
+ OpenAITemperature: cfg.OpenAITemperature,
+ OpenRouterBaseURL: cfg.OpenRouterBaseURL,
+ OpenRouterModel: cfg.OpenRouterModel,
+ OpenRouterTemperature: cfg.OpenRouterTemperature,
+ OllamaBaseURL: cfg.OllamaBaseURL,
+ OllamaModel: cfg.OllamaModel,
+ OllamaTemperature: cfg.OllamaTemperature,
+ CopilotBaseURL: cfg.CopilotBaseURL,
+ CopilotModel: cfg.CopilotModel,
+ CopilotTemperature: cfg.CopilotTemperature,
+ }
+ oaKey := strings.TrimSpace(os.Getenv("HEXAI_OPENAI_API_KEY"))
+ if oaKey == "" </span><span class="cov3" title="5">{
+ oaKey = strings.TrimSpace(os.Getenv("OPENAI_API_KEY"))
+ }</span>
+ <span class="cov3" title="5">orKey := strings.TrimSpace(os.Getenv("HEXAI_OPENROUTER_API_KEY"))
+ if orKey == "" </span><span class="cov3" title="5">{
+ orKey = strings.TrimSpace(os.Getenv("OPENROUTER_API_KEY"))
+ }</span>
+ <span class="cov3" title="5">cpKey := strings.TrimSpace(os.Getenv("HEXAI_COPILOT_API_KEY"))
+ if cpKey == "" </span><span class="cov3" title="5">{
+ cpKey = strings.TrimSpace(os.Getenv("COPILOT_API_KEY"))
+ }</span>
+ <span class="cov3" title="5">return llm.NewFromConfig(llmCfg, oaKey, orKey, cpKey)</span>
+}
+
+func (s *Server) clientFor(spec requestSpec) llm.Client <span class="cov6" title="47">{
+ provider := canonicalProvider(spec.provider)
+ s.mu.RLock()
+ baseProvider := s.llmProvider
+ baseClient := s.llmClient
+ if baseClient != nil &amp;&amp; strings.TrimSpace(baseProvider) == "" </span><span class="cov2" title="3">{
+ baseProvider = canonicalProvider(baseClient.Name())
+ }</span>
+ <span class="cov6" title="47">if provider == "" </span><span class="cov0" title="0">{
+ provider = baseProvider
+ }</span>
+ <span class="cov6" title="47">if provider == baseProvider &amp;&amp; baseClient != nil </span><span class="cov6" title="42">{
+ s.mu.RUnlock()
+ return baseClient
+ }</span>
+ <span class="cov3" title="5">if c, ok := s.altClients[provider]; ok </span><span class="cov0" title="0">{
+ s.mu.RUnlock()
+ return c
+ }</span>
+ <span class="cov3" title="5">cfg := s.cfg
+ store := s.configStore
+ s.mu.RUnlock()
+ if store != nil </span><span class="cov0" title="0">{
+ cfg = store.Snapshot()
+ }</span>
+ <span class="cov3" title="5">cfg.Provider = provider
+ modelOverride := strings.TrimSpace(spec.entry.Model)
+ switch provider </span>{
+ case "openai":<span class="cov3" title="5">
+ if modelOverride != "" </span><span class="cov0" title="0">{
+ cfg.OpenAIModel = modelOverride
+ }</span> else<span class="cov3" title="5"> if spec.fallbackModel != "" </span><span class="cov0" title="0">{
+ cfg.OpenAIModel = spec.fallbackModel
+ }</span>
+ case "openrouter":<span class="cov0" title="0">
+ if modelOverride != "" </span><span class="cov0" title="0">{
+ cfg.OpenRouterModel = modelOverride
+ }</span> else<span class="cov0" title="0"> if spec.fallbackModel != "" </span><span class="cov0" title="0">{
+ cfg.OpenRouterModel = spec.fallbackModel
+ }</span>
+ case "copilot":<span class="cov0" title="0">
+ if modelOverride != "" </span><span class="cov0" title="0">{
+ cfg.CopilotModel = modelOverride
+ }</span> else<span class="cov0" title="0"> if spec.fallbackModel != "" </span><span class="cov0" title="0">{
+ cfg.CopilotModel = spec.fallbackModel
+ }</span>
+ case "ollama":<span class="cov0" title="0">
+ if modelOverride != "" </span><span class="cov0" title="0">{
+ cfg.OllamaModel = modelOverride
+ }</span> else<span class="cov0" title="0"> if spec.fallbackModel != "" </span><span class="cov0" title="0">{
+ cfg.OllamaModel = spec.fallbackModel
+ }</span>
+ }
+ <span class="cov3" title="5">client, err := newClientForProvider(cfg, provider)
+ if err != nil </span><span class="cov0" title="0">{
+ logging.Logf("lsp ", "failed to build client for provider=%s: %v", provider, err)
+ if baseClient != nil </span><span class="cov0" title="0">{
+ return baseClient
+ }</span>
+ <span class="cov0" title="0">return nil</span>
+ }
+ <span class="cov3" title="5">s.mu.Lock()
+ defer s.mu.Unlock()
+ if provider == s.llmProvider </span><span class="cov1" title="1">{
+ if s.llmClient == nil </span><span class="cov1" title="1">{
+ s.llmClient = client
+ s.llmProvider = provider
+ }</span>
+ <span class="cov1" title="1">return s.llmClient</span>
+ }
+ <span class="cov3" title="4">if existing, ok := s.altClients[provider]; ok </span><span class="cov0" title="0">{
+ return existing
+ }</span>
+ <span class="cov3" title="4">if s.altClients == nil </span><span class="cov3" title="4">{
+ s.altClients = make(map[string]llm.Client)
+ }</span>
+ <span class="cov3" title="4">s.altClients[provider] = client
+ return client</span>
+}
+
+func (s *Server) currentConfig() appconfig.App <span class="cov10" title="445">{
if s.configStore != nil </span><span class="cov3" title="5">{
return s.configStore.Snapshot()
}</span>
- <span class="cov9" title="426">s.mu.RLock()
+ <span class="cov9" title="440">s.mu.RLock()
defer s.mu.RUnlock()
return s.cfg</span>
}
-func (s *Server) maxTokens() int <span class="cov6" title="36">{
+func (s *Server) storePendingCompletion(key string, items []CompletionItem) <span class="cov1" title="1">{
+ if len(items) == 0 </span><span class="cov0" title="0">{
+ return
+ }</span>
+ <span class="cov1" title="1">cpy := make([]CompletionItem, len(items))
+ copy(cpy, items)
+ s.mu.Lock()
+ if s.pendingCompletions == nil </span><span class="cov1" title="1">{
+ s.pendingCompletions = make(map[string][]CompletionItem)
+ }</span>
+ <span class="cov1" title="1">s.pendingCompletions[key] = cpy
+ s.mu.Unlock()</span>
+}
+
+func (s *Server) setCompletionsDisabled(disabled bool) bool <span class="cov3" title="6">{
+ s.mu.Lock()
+ prev := s.completionsDisabled
+ s.completionsDisabled = disabled
+ s.mu.Unlock()
+ return prev
+}</span>
+
+func (s *Server) completionDisabled() bool <span class="cov3" title="6">{
+ s.mu.RLock()
+ defer s.mu.RUnlock()
+ return s.completionsDisabled
+}</span>
+
+func (s *Server) takePendingCompletion(key string) []CompletionItem <span class="cov4" title="12">{
+ s.mu.Lock()
+ defer s.mu.Unlock()
+ if len(s.pendingCompletions) == 0 </span><span class="cov4" title="11">{
+ return nil
+ }</span>
+ <span class="cov1" title="1">items, ok := s.pendingCompletions[key]
+ if !ok </span><span class="cov0" title="0">{
+ return nil
+ }</span>
+ <span class="cov1" title="1">delete(s.pendingCompletions, key)
+ cpy := make([]CompletionItem, len(items))
+ copy(cpy, items)
+ return cpy</span>
+}
+
+func (s *Server) maxTokens() int <span class="cov6" title="44">{
cfg := s.currentConfig()
- if cfg.MaxTokens &lt;= 0 </span><span class="cov6" title="30">{
+ if cfg.MaxTokens &lt;= 0 </span><span class="cov6" title="36">{
return 500
}</span>
- <span class="cov3" title="6">return cfg.MaxTokens</span>
+ <span class="cov4" title="8">return cfg.MaxTokens</span>
}
func (s *Server) contextMode() string <span class="cov4" title="14">{
@@ -6872,7 +8581,7 @@ func (s *Server) triggerCharacters() []string <span class="cov5" title="27">{
<span class="cov5" title="24">return append([]string{}, cfg.TriggerCharacters...)</span>
}
-func (s *Server) codingTemperature() *float64 <span class="cov6" title="51">{
+func (s *Server) codingTemperature() *float64 <span class="cov4" title="11">{
cfg := s.currentConfig()
return cfg.CodingTemperature
}</span>
@@ -6881,17 +8590,17 @@ func (s *Server) manualInvokeMinPrefix() int <span class="cov3" title="5">{
return s.currentConfig().ManualInvokeMinPrefix
}</span>
-func (s *Server) completionDebounce() time.Duration <span class="cov6" title="42">{
+func (s *Server) completionDebounce() time.Duration <span class="cov6" title="40">{
cfg := s.currentConfig()
- if cfg.CompletionDebounceMs &lt;= 0 </span><span class="cov6" title="40">{
+ if cfg.CompletionDebounceMs &lt;= 0 </span><span class="cov6" title="38">{
return 0
}</span>
<span class="cov2" title="2">return time.Duration(cfg.CompletionDebounceMs) * time.Millisecond</span>
}
-func (s *Server) completionThrottle() time.Duration <span class="cov6" title="42">{
+func (s *Server) completionThrottle() time.Duration <span class="cov6" title="40">{
cfg := s.currentConfig()
- if cfg.CompletionThrottleMs &lt;= 0 </span><span class="cov6" title="39">{
+ if cfg.CompletionThrottleMs &lt;= 0 </span><span class="cov6" title="37">{
return 0
}</span>
<span class="cov2" title="3">return time.Duration(cfg.CompletionThrottleMs) * time.Millisecond</span>
@@ -6901,7 +8610,7 @@ func (s *Server) inlineMarkers() (open string, close string, openChar byte, clos
cfg := s.currentConfig()
open = strings.TrimSpace(cfg.InlineOpen)
if open == "" </span><span class="cov2" title="2">{
- open = "&gt;"
+ open = "&gt;!"
}</span>
<span class="cov7" title="102">close = strings.TrimSpace(cfg.InlineClose)
if close == "" </span><span class="cov2" title="2">{
@@ -6918,10 +8627,10 @@ func (s *Server) inlineMarkers() (open string, close string, openChar byte, clos
<span class="cov7" title="102">return open, close, openChar, closeChar</span>
}
-func (s *Server) chatConfig() (suffix string, prefixes []string, suffixChar byte) <span class="cov6" title="47">{
+func (s *Server) chatConfig() (suffix string, prefixes []string, suffixChar byte) <span class="cov6" title="51">{
cfg := s.currentConfig()
suffix = cfg.ChatSuffix
- if suffix != "" </span><span class="cov6" title="45">{
+ if suffix != "" </span><span class="cov6" title="49">{
suffix = strings.TrimSpace(suffix)
if suffix == "" </span><span class="cov0" title="0">{
suffix = "&gt;"
@@ -6929,16 +8638,16 @@ func (s *Server) chatConfig() (suffix string, prefixes []string, suffixChar byte
} else<span class="cov2" title="2"> {
suffix = ""
}</span>
- <span class="cov6" title="47">if len(cfg.ChatPrefixes) == 0 </span><span class="cov0" title="0">{
+ <span class="cov6" title="51">if len(cfg.ChatPrefixes) == 0 </span><span class="cov0" title="0">{
prefixes = []string{"?", "!", ":", ";"}
- }</span> else<span class="cov6" title="47"> {
+ }</span> else<span class="cov6" title="51"> {
prefixes = append([]string{}, cfg.ChatPrefixes...)
}</span>
- <span class="cov6" title="47">suffixChar = '&gt;'
- if len(suffix) &gt; 0 </span><span class="cov6" title="45">{
+ <span class="cov6" title="51">suffixChar = '&gt;'
+ if len(suffix) &gt; 0 </span><span class="cov6" title="49">{
suffixChar = suffix[0]
}</span>
- <span class="cov6" title="47">return suffix, prefixes, suffixChar</span>
+ <span class="cov6" title="51">return suffix, prefixes, suffixChar</span>
}
func (s *Server) promptSet() appconfig.App <span class="cov2" title="2">{
@@ -6991,7 +8700,7 @@ func (s *Server) Run() error <span class="cov1" title="1">{
}
</pre>
- <pre class="file" id="file33" style="display: none">// Summary: LSP transport utilities to read and write JSON-RPC messages with Content-Length framing.
+ <pre class="file" id="file34" style="display: none">// Summary: LSP transport utilities to read and write JSON-RPC messages with Content-Length framing.
package lsp
import (
@@ -7041,7 +8750,7 @@ func (s *Server) readMessage() ([]byte, error) <span class="cov2" title="2">{
<span class="cov1" title="1">return buf, nil</span>
}
-func (s *Server) writeMessage(v any) <span class="cov10" title="43">{
+func (s *Server) writeMessage(v any) <span class="cov10" title="44">{
s.outMu.Lock()
defer s.outMu.Unlock()
@@ -7050,19 +8759,19 @@ func (s *Server) writeMessage(v any) <span class="cov10" title="43">{
logging.Logf("lsp ", "marshal error: %v", err)
return
}</span>
- <span class="cov10" title="43">header := fmt.Sprintf("Content-Length: %d\r\n\r\n", len(data))
+ <span class="cov10" title="44">header := fmt.Sprintf("Content-Length: %d\r\n\r\n", len(data))
if _, err := io.WriteString(s.out, header); err != nil </span><span class="cov0" title="0">{
logging.Logf("lsp ", "write header error: %v", err)
return
}</span>
- <span class="cov10" title="43">if _, err := s.out.Write(data); err != nil </span><span class="cov0" title="0">{
+ <span class="cov10" title="44">if _, err := s.out.Write(data); err != nil </span><span class="cov0" title="0">{
logging.Logf("lsp ", "write body error: %v", err)
return
}</span>
}
</pre>
- <pre class="file" id="file34" style="display: none">package runtimeconfig
+ <pre class="file" id="file35" style="display: none">package runtimeconfig
import (
"fmt"
@@ -7157,65 +8866,73 @@ func (s *Store) Reload(logger *log.Logger, opts appconfig.LoadOptions) ([]Change
}
// Diff computes a stable, sorted list of key/value changes between two configuration snapshots.
-func Diff(oldCfg, newCfg appconfig.App) []Change <span class="cov3" title="6">{
+func Diff(oldCfg, newCfg appconfig.App) []Change <span class="cov3" title="7">{
before := flattenAppConfig(oldCfg)
after := flattenAppConfig(newCfg)
keys := make(map[string]struct{}, len(before)+len(after))
- for k := range before </span><span class="cov8" title="150">{
+ for k := range before </span><span class="cov8" title="224">{
keys[k] = struct{}{}
}</span>
- <span class="cov3" title="6">for k := range after </span><span class="cov8" title="150">{
+ <span class="cov3" title="7">for k := range after </span><span class="cov8" title="224">{
keys[k] = struct{}{}
}</span>
- <span class="cov3" title="6">ordered := make([]string, 0, len(keys))
- for k := range keys </span><span class="cov8" title="150">{
+ <span class="cov3" title="7">ordered := make([]string, 0, len(keys))
+ for k := range keys </span><span class="cov8" title="224">{
ordered = append(ordered, k)
}</span>
- <span class="cov3" title="6">sort.Strings(ordered)
+ <span class="cov3" title="7">sort.Strings(ordered)
changes := make([]Change, 0, len(ordered))
- for _, k := range ordered </span><span class="cov8" title="150">{
- if before[k] == after[k] </span><span class="cov8" title="144">{
+ for _, k := range ordered </span><span class="cov8" title="224">{
+ if before[k] == after[k] </span><span class="cov8" title="217">{
continue</span>
}
- <span class="cov3" title="6">changes = append(changes, Change{Key: k, Old: before[k], New: after[k]})</span>
+ <span class="cov3" title="7">changes = append(changes, Change{Key: k, Old: before[k], New: after[k]})</span>
}
- <span class="cov3" title="6">return changes</span>
+ <span class="cov3" title="7">return changes</span>
}
-func flattenAppConfig(cfg appconfig.App) map[string]string <span class="cov4" title="12">{
+func flattenAppConfig(cfg appconfig.App) map[string]string <span class="cov4" title="14">{
result := make(map[string]string)
val := reflect.ValueOf(cfg)
typ := val.Type()
- for i := 0; i &lt; typ.NumField(); i++ </span><span class="cov10" title="564">{
+ for i := 0; i &lt; typ.NumField(); i++ </span><span class="cov10" title="756">{
field := typ.Field(i)
key := strings.TrimSpace(field.Tag.Get("toml"))
- if key == "" || key == "-" </span><span class="cov8" title="276">{
+ if key == "" || key == "-" </span><span class="cov9" title="378">{
switch field.Name </span>{
- case "StatsWindowMinutes":<span class="cov4" title="12">
+ case "StatsWindowMinutes":<span class="cov4" title="14">
key = "stats_window_minutes"</span>
- default:<span class="cov8" title="264">
+ case "CompletionConfigs":<span class="cov4" title="14">
+ key = "completion_configs"</span>
+ case "CodeActionConfigs":<span class="cov4" title="14">
+ key = "code_action_configs"</span>
+ case "ChatConfigs":<span class="cov4" title="14">
+ key = "chat_configs"</span>
+ case "CLIConfigs":<span class="cov4" title="14">
+ key = "cli_configs"</span>
+ default:<span class="cov8" title="308">
continue</span>
}
}
- <span class="cov9" title="300">if idx := strings.Index(key, ","); idx &gt;= 0 </span><span class="cov0" title="0">{
+ <span class="cov9" title="448">if idx := strings.Index(key, ","); idx &gt;= 0 </span><span class="cov0" title="0">{
key = key[:idx]
}</span>
- <span class="cov9" title="300">if key == "" || key == "-" </span><span class="cov0" title="0">{
+ <span class="cov9" title="448">if key == "" || key == "-" </span><span class="cov0" title="0">{
continue</span>
}
- <span class="cov9" title="300">result[key] = stringifyValue(val.Field(i))</span>
+ <span class="cov9" title="448">result[key] = stringifyValue(val.Field(i))</span>
}
- <span class="cov4" title="12">return result</span>
+ <span class="cov4" title="14">return result</span>
}
-func stringifyValue(v reflect.Value) string <span class="cov9" title="340">{
+func stringifyValue(v reflect.Value) string <span class="cov9" title="488">{
if !v.IsValid() </span><span class="cov0" title="0">{
return ""
}</span>
- <span class="cov9" title="340">switch v.Kind() </span>{
- case reflect.String:<span class="cov7" title="132">
+ <span class="cov9" title="488">switch v.Kind() </span>{
+ case reflect.String:<span class="cov8" title="182">
return v.String()</span>
- case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:<span class="cov7" title="96">
+ case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:<span class="cov7" title="112">
return strconv.FormatInt(v.Int(), 10)</span>
case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:<span class="cov0" title="0">
return strconv.FormatUint(v.Uint(), 10)</span>
@@ -7223,20 +8940,36 @@ func stringifyValue(v reflect.Value) string <span class="cov9" title="340">{
return strconv.FormatFloat(v.Float(), 'f', -1, 64)</span>
case reflect.Bool:<span class="cov0" title="0">
return strconv.FormatBool(v.Bool())</span>
- case reflect.Slice:<span class="cov5" title="24">
- if v.IsNil() </span><span class="cov4" title="14">{
+ case reflect.Slice:<span class="cov7" title="84">
+ if v.IsNil() </span><span class="cov6" title="72">{
return ""
}</span>
- <span class="cov4" title="10">if v.Type().Elem().Kind() == reflect.String </span><span class="cov4" title="10">{
+ <span class="cov4" title="12">if v.Type().Elem().Kind() == reflect.String </span><span class="cov4" title="10">{
parts := make([]string, v.Len())
for i := range parts </span><span class="cov6" title="40">{
parts[i] = v.Index(i).String()
}</span>
<span class="cov4" title="10">return strings.Join(parts, ",")</span>
}
+ <span class="cov1" title="2">if v.Type().Elem() == reflect.TypeOf(appconfig.SurfaceConfig{}) </span><span class="cov1" title="2">{
+ parts := make([]string, 0, v.Len())
+ for i := 0; i &lt; v.Len(); i++ </span><span class="cov1" title="2">{
+ entry := v.Index(i).Interface().(appconfig.SurfaceConfig)
+ segment := strings.TrimSpace(entry.Provider)
+ if segment != "" </span><span class="cov1" title="2">{
+ segment += ":"
+ }</span>
+ <span class="cov1" title="2">segment += strings.TrimSpace(entry.Model)
+ if entry.Temperature != nil </span><span class="cov0" title="0">{
+ segment += fmt.Sprintf("@%.3f", *entry.Temperature)
+ }</span>
+ <span class="cov1" title="2">parts = append(parts, segment)</span>
+ }
+ <span class="cov1" title="2">return strings.Join(parts, "|")</span>
+ }
<span class="cov0" title="0">return fmt.Sprint(v.Interface())</span>
- case reflect.Ptr:<span class="cov6" title="48">
- if v.IsNil() </span><span class="cov3" title="8">{
+ case reflect.Ptr:<span class="cov6" title="70">
+ if v.IsNil() </span><span class="cov5" title="30">{
return "(unset)"
}</span>
<span class="cov6" title="40">return stringifyValue(v.Elem())</span>
@@ -7259,7 +8992,7 @@ func FormatSummary(prefix string, changes []Change) string <span class="cov3" ti
}
</pre>
- <pre class="file" id="file35" style="display: none">//go:build !windows
+ <pre class="file" id="file36" style="display: none">//go:build !windows
package stats
@@ -7269,22 +9002,22 @@ import (
"golang.org/x/sys/unix"
)
-func tryLockFile(fd uintptr) error <span class="cov10" title="213">{
- if err := unix.Flock(int(fd), unix.LOCK_EX|unix.LOCK_NB); err != nil </span><span class="cov9" title="136">{
- if errors.Is(err, unix.EWOULDBLOCK) </span><span class="cov9" title="136">{
+func tryLockFile(fd uintptr) error <span class="cov10" title="208">{
+ if err := unix.Flock(int(fd), unix.LOCK_EX|unix.LOCK_NB); err != nil </span><span class="cov9" title="120">{
+ if errors.Is(err, unix.EWOULDBLOCK) </span><span class="cov9" title="120">{
return errLockWouldBlock
}</span>
<span class="cov0" title="0">return err</span>
}
- <span class="cov8" title="77">return nil</span>
+ <span class="cov8" title="88">return nil</span>
}
-func unlockFile(fd uintptr) error <span class="cov8" title="77">{
+func unlockFile(fd uintptr) error <span class="cov8" title="88">{
return unix.Flock(int(fd), unix.LOCK_UN)
}</span>
</pre>
- <pre class="file" id="file36" style="display: none">// Package stats provides a simple, process-safe, on-disk cache of Hexai LLM usage
+ <pre class="file" id="file37" style="display: none">// Package stats provides a simple, process-safe, on-disk cache of Hexai LLM usage
// statistics shared across all binaries. It appends compact events (ts, provider,
// model, sent, recv) to a JSON file guarded by an advisory file lock, prunes
// entries older than the configured window (default 1h), and computes aggregated
@@ -7315,18 +9048,18 @@ var windowSeconds int64 = int64(defaultWindow.Seconds())
var errLockWouldBlock = errors.New("stats: lock would block")
// SetWindow sets the sliding window used for pruning and aggregation.
-func SetWindow(d time.Duration) <span class="cov4" title="83">{
+func SetWindow(d time.Duration) <span class="cov5" title="83">{
if d &lt; time.Second </span><span class="cov0" title="0">{
d = time.Second
}</span>
- <span class="cov4" title="83">if d &gt; 24*time.Hour </span><span class="cov0" title="0">{
+ <span class="cov5" title="83">if d &gt; 24*time.Hour </span><span class="cov0" title="0">{
d = 24 * time.Hour
}</span>
- <span class="cov4" title="83">atomic.StoreInt64(&amp;windowSeconds, int64(d.Seconds()))</span>
+ <span class="cov5" title="83">atomic.StoreInt64(&amp;windowSeconds, int64(d.Seconds()))</span>
}
// Window returns the current sliding window.
-func Window() time.Duration <span class="cov4" title="77">{ return time.Duration(atomic.LoadInt64(&amp;windowSeconds)) * time.Second }</span>
+func Window() time.Duration <span class="cov5" title="88">{ return time.Duration(atomic.LoadInt64(&amp;windowSeconds)) * time.Second }</span>
// Event represents a single request/response with sizes.
type Event struct {
@@ -7361,108 +9094,108 @@ type Snapshot struct {
}
// Update appends one event and prunes old entries under lock.
-func Update(ctx context.Context, provider, model string, sentBytes, recvBytes int) error <span class="cov4" title="77">{
+func Update(ctx context.Context, provider, model string, sentBytes, recvBytes int) error <span class="cov5" title="88">{
dir, err := CacheDir()
if err != nil </span><span class="cov0" title="0">{
return err
}</span>
- <span class="cov4" title="77">if err := os.MkdirAll(dir, 0o755); err != nil </span><span class="cov0" title="0">{
+ <span class="cov5" title="88">if err := os.MkdirAll(dir, 0o755); err != nil </span><span class="cov0" title="0">{
return err
}</span>
- <span class="cov4" title="77">lockPath := filepath.Join(dir, lockFileName)
+ <span class="cov5" title="88">lockPath := filepath.Join(dir, lockFileName)
f, err := os.OpenFile(lockPath, os.O_CREATE|os.O_RDWR, 0o600)
if err != nil </span><span class="cov0" title="0">{
return err
}</span>
- <span class="cov4" title="77">defer f.Close()
+ <span class="cov5" title="88">defer f.Close()
unlock, err := acquireFileLock(ctx, f)
if err != nil </span><span class="cov0" title="0">{
return err
}</span>
- <span class="cov4" title="77">defer func() </span><span class="cov4" title="77">{ _ = unlock() }</span>()
+ <span class="cov5" title="88">defer func() </span><span class="cov5" title="88">{ _ = unlock() }</span>()
// Read existing file (if any)
- <span class="cov4" title="77">path := filepath.Join(dir, fileName)
+ <span class="cov5" title="88">path := filepath.Join(dir, fileName)
var sf File
- if b, rerr := os.ReadFile(path); rerr == nil </span><span class="cov4" title="74">{
+ if b, rerr := os.ReadFile(path); rerr == nil </span><span class="cov5" title="85">{
_ = json.Unmarshal(b, &amp;sf)
}</span>
- <span class="cov4" title="77">if sf.Version != fileVersion </span><span class="cov1" title="3">{
+ <span class="cov5" title="88">if sf.Version != fileVersion </span><span class="cov2" title="3">{
sf = File{Version: fileVersion}
}</span>
- <span class="cov4" title="77">now := time.Now()
+ <span class="cov5" title="88">now := time.Now()
win := Window()
sf.WindowSeconds = int(win.Seconds())
// Append event
sf.Events = append(sf.Events, Event{TS: now, Provider: provider, Model: model, Sent: int64(sentBytes), Recv: int64(recvBytes)})
// Prune old
cutoff := now.Add(-win)
- if len(sf.Events) &gt; 0 </span><span class="cov4" title="77">{
+ if len(sf.Events) &gt; 0 </span><span class="cov5" title="88">{
// Find first &gt;= cutoff
i := 0
- for ; i &lt; len(sf.Events); i++ </span><span class="cov4" title="78">{
- if !sf.Events[i].TS.Before(cutoff) </span><span class="cov4" title="77">{
+ for ; i &lt; len(sf.Events); i++ </span><span class="cov5" title="89">{
+ if !sf.Events[i].TS.Before(cutoff) </span><span class="cov5" title="88">{
break</span>
}
}
- <span class="cov4" title="77">if i &gt; 0 </span><span class="cov1" title="1">{
+ <span class="cov5" title="88">if i &gt; 0 </span><span class="cov1" title="1">{
sf.Events = append([]Event(nil), sf.Events[i:]...)
}</span>
}
- <span class="cov4" title="77">sf.UpdatedAt = now
+ <span class="cov5" title="88">sf.UpdatedAt = now
// Write atomically
tmp, err := os.CreateTemp(dir, fileName+".tmp.")
if err != nil </span><span class="cov0" title="0">{
return err
}</span>
- <span class="cov4" title="77">enc := json.NewEncoder(tmp)
+ <span class="cov5" title="88">enc := json.NewEncoder(tmp)
enc.SetEscapeHTML(false)
if err := enc.Encode(&amp;sf); err != nil </span><span class="cov0" title="0">{
tmp.Close()
os.Remove(tmp.Name())
return err
}</span>
- <span class="cov4" title="77">if err := tmp.Sync(); err != nil </span><span class="cov0" title="0">{
+ <span class="cov5" title="88">if err := tmp.Sync(); err != nil </span><span class="cov0" title="0">{
tmp.Close()
os.Remove(tmp.Name())
return err
}</span>
- <span class="cov4" title="77">if err := tmp.Close(); err != nil </span><span class="cov0" title="0">{
+ <span class="cov5" title="88">if err := tmp.Close(); err != nil </span><span class="cov0" title="0">{
os.Remove(tmp.Name())
return err
}</span>
- <span class="cov4" title="77">if err := os.Rename(tmp.Name(), path); err != nil </span><span class="cov0" title="0">{
+ <span class="cov5" title="88">if err := os.Rename(tmp.Name(), path); err != nil </span><span class="cov0" title="0">{
os.Remove(tmp.Name())
return err
}</span>
- <span class="cov4" title="77">return nil</span>
+ <span class="cov5" title="88">return nil</span>
}
-func acquireFileLock(ctx context.Context, f *os.File) (func() error, error) <span class="cov4" title="77">{
+func acquireFileLock(ctx context.Context, f *os.File) (func() error, error) <span class="cov5" title="88">{
fd := f.Fd()
- for </span><span class="cov5" title="213">{
+ for </span><span class="cov6" title="208">{
err := tryLockFile(fd)
- if err == nil </span><span class="cov4" title="77">{
- return func() error </span><span class="cov4" title="77">{ return unlockFile(fd) }</span>, nil
+ if err == nil </span><span class="cov5" title="88">{
+ return func() error </span><span class="cov5" title="88">{ return unlockFile(fd) }</span>, nil
}
- <span class="cov5" title="136">if errors.Is(err, errLockWouldBlock) </span><span class="cov5" title="136">{
+ <span class="cov6" title="120">if errors.Is(err, errLockWouldBlock) </span><span class="cov6" title="120">{
select </span>{
case &lt;-ctx.Done():<span class="cov0" title="0">
return nil, ctx.Err()</span>
- case &lt;-time.After(5 * time.Millisecond):<span class="cov5" title="136"></span>
+ case &lt;-time.After(5 * time.Millisecond):<span class="cov6" title="120"></span>
}
- <span class="cov5" title="136">continue</span>
+ <span class="cov6" title="120">continue</span>
}
<span class="cov0" title="0">return nil, err</span>
}
}
// Snapshot reads and aggregates events within the configured window.
-func TakeSnapshot() (Snapshot, error) <span class="cov4" title="70">{
+func TakeSnapshot() (Snapshot, error) <span class="cov5" title="70">{
dir, err := CacheDir()
if err != nil </span><span class="cov0" title="0">{
return Snapshot{}, err
}</span>
- <span class="cov4" title="70">path := filepath.Join(dir, fileName)
+ <span class="cov5" title="70">path := filepath.Join(dir, fileName)
b, err := os.ReadFile(path)
if err != nil </span><span class="cov0" title="0">{
if errors.Is(err, os.ErrNotExist) </span><span class="cov0" title="0">{
@@ -7470,30 +9203,30 @@ func TakeSnapshot() (Snapshot, error) <span class="cov4" title="70">{
}</span>
<span class="cov0" title="0">return Snapshot{}, err</span>
}
- <span class="cov4" title="70">var sf File
+ <span class="cov5" title="70">var sf File
if err := json.Unmarshal(b, &amp;sf); err != nil </span><span class="cov0" title="0">{
return Snapshot{}, err
}</span>
- <span class="cov4" title="70">win := time.Duration(sf.WindowSeconds) * time.Second
+ <span class="cov5" title="70">win := time.Duration(sf.WindowSeconds) * time.Second
if win &lt;= 0 </span><span class="cov0" title="0">{
win = Window()
- }</span> else<span class="cov4" title="70"> {
+ }</span> else<span class="cov5" title="70"> {
SetWindow(win) // align process with file window if changed elsewhere
}</span>
- <span class="cov4" title="70">cutoff := time.Now().Add(-win)
+ <span class="cov5" title="70">cutoff := time.Now().Add(-win)
snap := Snapshot{Providers: make(map[string]ProviderEntry), Window: win}
- for _, ev := range sf.Events </span><span class="cov10" title="22097">{
+ for _, ev := range sf.Events </span><span class="cov10" title="5523">{
if ev.TS.Before(cutoff) </span><span class="cov0" title="0">{
continue</span>
}
- <span class="cov10" title="22097">snap.Global.Reqs++
+ <span class="cov10" title="5523">snap.Global.Reqs++
snap.Global.Sent += ev.Sent
snap.Global.Recv += ev.Recv
pe := snap.Providers[ev.Provider]
- if pe.Models == nil </span><span class="cov6" title="472">{
+ if pe.Models == nil </span><span class="cov7" title="434">{
pe.Models = make(map[string]Counters)
}</span>
- <span class="cov10" title="22097">pe.Totals.Reqs++
+ <span class="cov10" title="5523">pe.Totals.Reqs++
pe.Totals.Sent += ev.Sent
pe.Totals.Recv += ev.Recv
mc := pe.Models[ev.Model]
@@ -7503,37 +9236,37 @@ func TakeSnapshot() (Snapshot, error) <span class="cov4" title="70">{
pe.Models[ev.Model] = mc
snap.Providers[ev.Provider] = pe</span>
}
- <span class="cov4" title="70">mins := win.Minutes()
+ <span class="cov5" title="70">mins := win.Minutes()
if mins &lt;= 0 </span><span class="cov0" title="0">{
mins = 0.001
}</span>
- <span class="cov4" title="70">snap.RPM = float64(snap.Global.Reqs) / mins
+ <span class="cov5" title="70">snap.RPM = float64(snap.Global.Reqs) / mins
return snap, nil</span>
}
// CacheDir resolves the cache directory for stats.
-func CacheDir() (string, error) <span class="cov5" title="148">{
- if x := os.Getenv("XDG_CACHE_HOME"); stringsTrim(x) != "" </span><span class="cov3" title="27">{
+func CacheDir() (string, error) <span class="cov6" title="159">{
+ if x := os.Getenv("XDG_CACHE_HOME"); stringsTrim(x) != "" </span><span class="cov4" title="27">{
return filepath.Join(x, "hexai"), nil
}</span>
- <span class="cov5" title="121">home, err := os.UserHomeDir()
+ <span class="cov6" title="132">home, err := os.UserHomeDir()
if err != nil </span><span class="cov0" title="0">{
return "", fmt.Errorf("cannot resolve home: %w", err)
}</span>
- <span class="cov5" title="121">return filepath.Join(home, ".cache", "hexai"), nil</span>
+ <span class="cov6" title="132">return filepath.Join(home, ".cache", "hexai"), nil</span>
}
// stringsTrim is a tiny helper to avoid importing strings everywhere here.
-func stringsTrim(s string) string <span class="cov5" title="148">{
+func stringsTrim(s string) string <span class="cov6" title="159">{
i := 0
j := len(s)
for i &lt; j &amp;&amp; (s[i] == ' ' || s[i] == '\t' || s[i] == '\n' || s[i] == '\r') </span><span class="cov0" title="0">{
i++
}</span>
- <span class="cov5" title="148">for j &gt; i &amp;&amp; (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n' || s[j-1] == '\r') </span><span class="cov0" title="0">{
+ <span class="cov6" title="159">for j &gt; i &amp;&amp; (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n' || s[j-1] == '\r') </span><span class="cov0" title="0">{
j--
}</span>
- <span class="cov5" title="148">if i == 0 &amp;&amp; j == len(s) </span><span class="cov5" title="148">{
+ <span class="cov6" title="159">if i == 0 &amp;&amp; j == len(s) </span><span class="cov6" title="159">{
return s
}</span>
<span class="cov0" title="0">return s[i:j]</span>
@@ -7545,7 +9278,7 @@ func (s Snapshot) DebugString() string <span class="cov1" title="1">{
}</span>
</pre>
- <pre class="file" id="file37" style="display: none">package testutil
+ <pre class="file" id="file38" style="display: none">package testutil
// MultilineDocBlock returns a realistic multi-line documentation block.
func MultilineDocBlock() string <span class="cov8" title="1">{
@@ -7573,74 +9306,74 @@ func MalformedJSON() string <span class="cov8" title="1">{
}</span>
</pre>
- <pre class="file" id="file38" style="display: none">package textutil
+ <pre class="file" id="file39" style="display: none">package textutil
import "fmt"
// HumanBytes renders n in a short human-friendly form using base-1000 units.
// Examples: 999 -&gt; 999B, 1200 -&gt; 1.2k, 1540000 -&gt; 1.5M
-func HumanBytes(n int64) string <span class="cov10" title="140">{
+func HumanBytes(n int64) string <span class="cov10" title="138">{
if n &lt; 1000 </span><span class="cov2" title="2">{
return fmt.Sprintf("%dB", n)
}</span>
- <span class="cov9" title="138">const unit = 1000.0
+ <span class="cov9" title="136">const unit = 1000.0
v := float64(n)
suffix := []string{"k", "M", "G", "T"}
i := 0
- for v &gt;= unit &amp;&amp; i &lt; len(suffix)-1 </span><span class="cov9" title="138">{
+ for v &gt;= unit &amp;&amp; i &lt; len(suffix)-1 </span><span class="cov9" title="136">{
v /= unit
i++
}</span>
- <span class="cov9" title="138">s := fmt.Sprintf("%.1f%s", v, suffix[i])
+ <span class="cov9" title="136">s := fmt.Sprintf("%.1f%s", v, suffix[i])
// Strip trailing ".0"
if len(s) &gt;= 3 &amp;&amp; s[len(s)-2:] == ".0" </span><span class="cov0" title="0">{
s = fmt.Sprintf("%d%s", int(v), suffix[i])
}</span>
- <span class="cov9" title="138">return s</span>
+ <span class="cov9" title="136">return s</span>
}
</pre>
- <pre class="file" id="file39" style="display: none">package textutil
+ <pre class="file" id="file40" style="display: none">package textutil
import "strings"
// RenderTemplate performs simple {{var}} replacement in a template string.
-func RenderTemplate(t string, vars map[string]string) string <span class="cov8" title="64">{
- if t == "" || len(vars) == 0 </span><span class="cov4" title="6">{
+func RenderTemplate(t string, vars map[string]string) string <span class="cov8" title="66">{
+ if t == "" || len(vars) == 0 </span><span class="cov4" title="7">{
return t
}</span>
- <span class="cov8" title="58">out := t
- for k, v := range vars </span><span class="cov10" title="156">{
+ <span class="cov8" title="59">out := t
+ for k, v := range vars </span><span class="cov10" title="157">{
out = strings.ReplaceAll(out, "{{"+k+"}}", v)
}</span>
- <span class="cov8" title="58">return out</span>
+ <span class="cov8" title="59">return out</span>
}
// StripCodeFences removes surrounding Markdown triple-backtick fences.
-func StripCodeFences(s string) string <span class="cov8" title="70">{
+func StripCodeFences(s string) string <span class="cov8" title="72">{
t := strings.TrimSpace(s)
if t == "" </span><span class="cov1" title="1">{
return t
}</span>
- <span class="cov8" title="69">lines := strings.Split(t, "\n")
+ <span class="cov8" title="71">lines := strings.Split(t, "\n")
start := 0
for start &lt; len(lines) &amp;&amp; strings.TrimSpace(lines[start]) == "" </span><span class="cov0" title="0">{
start++
}</span>
- <span class="cov8" title="69">end := len(lines) - 1
+ <span class="cov8" title="71">end := len(lines) - 1
for end &gt;= 0 &amp;&amp; strings.TrimSpace(lines[end]) == "" </span><span class="cov0" title="0">{
end--
}</span>
- <span class="cov8" title="69">if start &gt;= len(lines) || end &lt; 0 || start &gt; end </span><span class="cov0" title="0">{
+ <span class="cov8" title="71">if start &gt;= len(lines) || end &lt; 0 || start &gt; end </span><span class="cov0" title="0">{
return t
}</span>
- <span class="cov8" title="69">first := strings.TrimSpace(lines[start])
+ <span class="cov8" title="71">first := strings.TrimSpace(lines[start])
last := strings.TrimSpace(lines[end])
if strings.HasPrefix(first, "```") &amp;&amp; last == "```" &amp;&amp; end &gt; start </span><span class="cov6" title="20">{
inner := strings.Join(lines[start+1:end], "\n")
return inner
}</span>
- <span class="cov7" title="49">return t</span>
+ <span class="cov7" title="51">return t</span>
}
// InstructionFromSelection extracts the first inline instruction and returns
@@ -7730,7 +9463,7 @@ func FindStrictInlineTag(line string) (text string, left, right int, ok bool) <s
}
</pre>
- <pre class="file" id="file40" style="display: none">package tmux
+ <pre class="file" id="file41" style="display: none">package tmux
import (
"fmt"
@@ -7754,9 +9487,9 @@ const (
)
// Enabled reports whether tmux status updates are enabled via env (default: on).
-func Enabled() bool <span class="cov8" title="78">{
+func Enabled() bool <span class="cov8" title="77">{
v := strings.TrimSpace(os.Getenv("HEXAI_TMUX_STATUS"))
- if v == "" </span><span class="cov7" title="75">{
+ if v == "" </span><span class="cov7" title="74">{
return true
}</span>
<span class="cov2" title="3">v = strings.ToLower(v)
@@ -7764,20 +9497,20 @@ func Enabled() bool <span class="cov8" title="78">{
}
// SetUserOption sets a global tmux user option like @hexai_status to value.
-func SetUserOption(key, value string) error <span class="cov8" title="78">{
+func SetUserOption(key, value string) error <span class="cov8" title="77">{
if !Enabled() || !HasBinary() || !InSession() </span><span class="cov2" title="3">{
return nil
}</span>
- <span class="cov7" title="75">k := strings.TrimPrefix(strings.TrimSpace(key), "@")
+ <span class="cov7" title="74">k := strings.TrimPrefix(strings.TrimSpace(key), "@")
if k == "" </span><span class="cov0" title="0">{
return nil
}</span>
// Use set-option -g so it appears for all windows
- <span class="cov7" title="75">return exec.Command("tmux", "set-option", "-g", "@"+k, value).Run()</span>
+ <span class="cov7" title="74">return exec.Command("tmux", "set-option", "-g", "@"+k, value).Run()</span>
}
// SetStatus is a convenience for setting @hexai_status.
-func SetStatus(value string) error <span class="cov8" title="78">{ return SetUserOption("hexai_status", applyTheme(value)) }</span>
+func SetStatus(value string) error <span class="cov8" title="77">{ return SetUserOption("hexai_status", applyTheme(value)) }</span>
// FormatLLMStatsStatus builds a compact tmux status string for LLM heartbeats.
// Example: "LLM:gpt-4.1 5r 0.8rpm in12k out34k"
@@ -7803,7 +9536,7 @@ func FormatLLMStatsStatusColored(provider, model string, reqs int64, rpm float64
// scoped provider:model tail. The window indicator (e.g., Σ@1h) should be composed
// by the caller if needed; this function focuses on numbers and labels.
// Example: "Σ ↑120k ↓340k 4.2rpm | openai:gpt-4.1 3.1rpm 80r"
-func FormatGlobalStatusColored(globalReqs int64, globalRPM float64, globalIn, globalOut int64, scopeProvider, scopeModel string, scopeRPM float64, scopeReqs int64, window time.Duration) string <span class="cov7" title="68">{
+func FormatGlobalStatusColored(globalReqs int64, globalRPM float64, globalIn, globalOut int64, scopeProvider, scopeModel string, scopeRPM float64, scopeReqs int64, window time.Duration) string <span class="cov7" title="67">{
gin := textutil.HumanBytes(globalIn)
gout := textutil.HumanBytes(globalOut)
head := fmt.Sprintf("%sΣ@%s %s↑%s%s %s↓%s%s %.1frpm", baseFGToken, humanWindow(window), arrowUpToken, baseFGToken, gin, arrowDownToken, baseFGToken, gout, globalRPM)
@@ -7811,7 +9544,7 @@ func FormatGlobalStatusColored(globalReqs int64, globalRPM float64, globalIn, gl
if narrowEnabled() || stringsTrim(scopeProvider) == "" || stringsTrim(scopeModel) == "" </span><span class="cov1" title="1">{
return head
}</span>
- <span class="cov7" title="67">tail := fmt.Sprintf(" | %s:%s %.1frpm %dr", scopeProvider, scopeModel, scopeRPM, scopeReqs)
+ <span class="cov7" title="66">tail := fmt.Sprintf(" | %s:%s %.1frpm %dr", scopeProvider, scopeModel, scopeRPM, scopeReqs)
// Respect max length when configured: drop tail if it would overflow
if ml := maxStatusLen(); ml &gt; 0 </span><span class="cov1" title="1">{
if len(head) &lt;= ml &amp;&amp; len(head)+len(tail) &gt; ml </span><span class="cov0" title="0">{
@@ -7821,15 +9554,15 @@ func FormatGlobalStatusColored(globalReqs int64, globalRPM float64, globalIn, gl
return truncateStatus(head, ml)
}</span>
}
- <span class="cov7" title="66">return head + tail</span>
+ <span class="cov7" title="65">return head + tail</span>
}
-func humanWindow(d time.Duration) string <span class="cov7" title="68">{
+func humanWindow(d time.Duration) string <span class="cov7" title="67">{
if d &lt;= 0 </span><span class="cov0" title="0">{
return "?"
}</span>
- <span class="cov7" title="68">mins := int(d.Minutes())
- if mins%60 == 0 </span><span class="cov7" title="66">{
+ <span class="cov7" title="67">mins := int(d.Minutes())
+ if mins%60 == 0 </span><span class="cov7" title="65">{
return fmt.Sprintf("%dh", mins/60)
}</span>
<span class="cov2" title="2">if mins &gt;= 60 </span><span class="cov0" title="0">{
@@ -7839,9 +9572,9 @@ func humanWindow(d time.Duration) string <span class="cov7" title="68">{
}
// narrowEnabled returns true when HEXAI_TMUX_STATUS_NARROW is truthy (1/true/yes/on).
-func narrowEnabled() bool <span class="cov7" title="68">{
+func narrowEnabled() bool <span class="cov7" title="67">{
v := strings.ToLower(stringsTrim(os.Getenv("HEXAI_TMUX_STATUS_NARROW")))
- if v == "" </span><span class="cov7" title="67">{
+ if v == "" </span><span class="cov7" title="66">{
return false
}</span>
<span class="cov1" title="1">switch v </span>{
@@ -7853,9 +9586,9 @@ func narrowEnabled() bool <span class="cov7" title="68">{
}
// maxStatusLen returns HEXAI_TMUX_STATUS_MAXLEN parsed as int; 0 disables.
-func maxStatusLen() int <span class="cov7" title="67">{
+func maxStatusLen() int <span class="cov7" title="66">{
v := stringsTrim(os.Getenv("HEXAI_TMUX_STATUS_MAXLEN"))
- if v == "" </span><span class="cov7" title="66">{
+ if v == "" </span><span class="cov7" title="65">{
return 0
}</span>
<span class="cov1" title="1">n, err := strconv.Atoi(v)
@@ -7878,16 +9611,16 @@ func truncateStatus(s string, n int) string <span class="cov1" title="1">{
<span class="cov1" title="1">return s[:n-1] + "…"</span>
}
-func stringsTrim(s string) string <span class="cov10" title="269">{
+func stringsTrim(s string) string <span class="cov10" title="265">{
i := 0
j := len(s)
for i &lt; j &amp;&amp; (s[i] == ' ' || s[i] == '\t' || s[i] == '\n' || s[i] == '\r') </span><span class="cov0" title="0">{
i++
}</span>
- <span class="cov10" title="269">for j &gt; i &amp;&amp; (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n' || s[j-1] == '\r') </span><span class="cov0" title="0">{
+ <span class="cov10" title="265">for j &gt; i &amp;&amp; (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n' || s[j-1] == '\r') </span><span class="cov0" title="0">{
j--
}</span>
- <span class="cov10" title="269">if i == 0 &amp;&amp; j == len(s) </span><span class="cov10" title="269">{
+ <span class="cov10" title="265">if i == 0 &amp;&amp; j == len(s) </span><span class="cov10" title="265">{
return s
}</span>
<span class="cov0" title="0">return s[i:j]</span>
@@ -7895,13 +9628,13 @@ func stringsTrim(s string) string <span class="cov10" title="269">{
// FormatLLMStartStatus renders a short colored heartbeat at start/initialize time.
// Example: "LLM:openai:gpt-4.1 ⏳"
-func FormatLLMStartStatus(provider, model string) string <span class="cov4" title="12">{
+func FormatLLMStartStatus(provider, model string) string <span class="cov5" title="12">{
return fmt.Sprintf("%sLLM:%s:%s #[fg=colour11]⏳%s", baseFGToken, provider, model, baseFGToken)
}</span>
// applyTheme wraps the status string with a user-selected tmux style if requested.
// Set HEXAI_TMUX_STATUS_THEME=white-on-purple to get white-on-purple background.
-func applyTheme(s string) string <span class="cov8" title="78">{
+func applyTheme(s string) string <span class="cov8" title="77">{
theme := strings.ToLower(strings.TrimSpace(os.Getenv("HEXAI_TMUX_STATUS_THEME")))
// Allow explicit fg/bg override
fg := strings.TrimSpace(os.Getenv("HEXAI_TMUX_STATUS_FG"))
@@ -7917,23 +9650,23 @@ func applyTheme(s string) string <span class="cov8" title="78">{
baseFG = fg
}</span>
// bg used as provided (may be empty)
- } else<span class="cov8" title="78"> {
+ } else<span class="cov8" title="77"> {
switch theme </span>{
- case "white-on-purple", "purple", "magenta", "white-on-magenta":<span class="cov8" title="78">
+ case "white-on-purple", "purple", "magenta", "white-on-magenta":<span class="cov8" title="77">
baseFG, bg, wrap = "white", "magenta", true</span>
case "black-on-yellow", "yellow", "black-on-gold":<span class="cov0" title="0">
baseFG, bg, wrap = "black", "yellow", true</span>
case "white-on-blue", "blue", "white-on-navy":<span class="cov0" title="0">
baseFG, bg, wrap = "white", "blue", true</span>
}
- <span class="cov8" title="78">if baseFG == "" </span><span class="cov0" title="0">{ // no theme selected
+ <span class="cov8" title="77">if baseFG == "" </span><span class="cov0" title="0">{ // no theme selected
baseFG = "default"
}</span>
}
// Theme-aware arrow styles
- <span class="cov8" title="78">upStyle, downStyle := "#[fg=colour3]", "#[fg=colour2]" // defaults: yellow up, green down
- if fg != "" || bg != "" </span><span class="cov8" title="78">{ // explicit override path: match arrows to base fg, bold for visibility
+ <span class="cov8" title="77">upStyle, downStyle := "#[fg=colour3]", "#[fg=colour2]" // defaults: yellow up, green down
+ if fg != "" || bg != "" </span><span class="cov8" title="77">{ // explicit override path: match arrows to base fg, bold for visibility
upStyle = "#[bold,fg=" + baseFG + "]"
downStyle = upStyle
}</span> else<span class="cov0" title="0"> {
@@ -7948,30 +9681,30 @@ func applyTheme(s string) string <span class="cov8" title="78">{
}
// Replace base-foreground and arrow placeholders with selected styles
- <span class="cov8" title="78">if strings.Contains(s, baseFGToken) </span><span class="cov8" title="78">{
+ <span class="cov8" title="77">if strings.Contains(s, baseFGToken) </span><span class="cov8" title="77">{
s = strings.ReplaceAll(s, baseFGToken, "#[fg="+baseFG+"]")
}</span>
- <span class="cov8" title="78">if strings.Contains(s, arrowUpToken) </span><span class="cov7" title="66">{
+ <span class="cov8" title="77">if strings.Contains(s, arrowUpToken) </span><span class="cov7" title="65">{
s = strings.ReplaceAll(s, arrowUpToken, upStyle)
}</span>
- <span class="cov8" title="78">if strings.Contains(s, arrowDownToken) </span><span class="cov7" title="66">{
+ <span class="cov8" title="77">if strings.Contains(s, arrowDownToken) </span><span class="cov7" title="65">{
s = strings.ReplaceAll(s, arrowDownToken, downStyle)
}</span>
- <span class="cov8" title="78">if !wrap </span><span class="cov0" title="0">{
+ <span class="cov8" title="77">if !wrap </span><span class="cov0" title="0">{
return s
}</span>
// Wrap with base fg and optional bg, then reset at the end
- <span class="cov8" title="78">prefix := "#[fg=" + baseFG
- if bg != "" </span><span class="cov8" title="78">{
+ <span class="cov8" title="77">prefix := "#[fg=" + baseFG
+ if bg != "" </span><span class="cov8" title="77">{
prefix += ",bg=" + bg
}</span>
- <span class="cov8" title="78">prefix += "]"
+ <span class="cov8" title="77">prefix += "]"
return prefix + s + "#[fg=default,bg=default]"</span>
}
</pre>
- <pre class="file" id="file41" style="display: none">package tmux
+ <pre class="file" id="file42" style="display: none">package tmux
import (
"os"
@@ -7989,10 +9722,10 @@ var (
command = exec.Command
)
-func HasBinary() bool <span class="cov10" title="79">{ _, err := lookPath("tmux"); return err == nil }</span>
+func HasBinary() bool <span class="cov10" title="78">{ _, err := lookPath("tmux"); return err == nil }</span>
// InSession reports whether we seem to be running inside a tmux session.
-func InSession() bool <span class="cov9" title="78">{ return strings.TrimSpace(os.Getenv("TMUX")) != "" }</span>
+func InSession() bool <span class="cov9" title="77">{ return strings.TrimSpace(os.Getenv("TMUX")) != "" }</span>
// SplitOpts controls how a new pane is created for running a command.
type SplitOpts struct {
diff --git a/docs/coverage.out b/docs/coverage.out
index d4b2925..97e4bf2 100644
--- a/docs/coverage.out
+++ b/docs/coverage.out
@@ -1,350 +1,510 @@
mode: atomic
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 1
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 1
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 1
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 41
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -468,104 +628,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -631,97 +830,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -911,8 +1295,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -930,16 +1314,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -966,15 +1350,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -989,6 +1373,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -997,34 +1433,41 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -1040,18 +1483,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -1136,8 +1587,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -1184,33 +1635,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -1288,8 +1747,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -1400,159 +1859,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -1579,8 +2074,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -1611,79 +2106,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -1701,272 +2194,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -2021,37 +2671,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -2305,352 +2967,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 1
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 1
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 1
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 1
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 1
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 1
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -2774,104 +3596,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -2937,97 +3798,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -3217,8 +4263,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -3236,16 +4282,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -3272,15 +4318,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -3295,6 +4341,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -3303,34 +4401,41 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -3346,18 +4451,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -3442,8 +4555,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -3490,33 +4603,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -3594,8 +4715,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -3706,159 +4827,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -3885,8 +5042,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -3917,79 +5074,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -4007,272 +5162,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -4327,37 +5639,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -4611,352 +5935,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 3
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 3
@@ -5080,104 +6564,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -5243,97 +6766,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -5523,8 +7231,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -5542,16 +7250,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -5578,15 +7286,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -5601,6 +7309,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -5609,34 +7369,41 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -5652,18 +7419,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -5748,8 +7523,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -5796,33 +7571,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -5900,8 +7683,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -6012,159 +7795,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -6191,8 +8010,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -6223,79 +8042,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -6313,272 +8130,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -6633,37 +8607,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -6917,354 +8903,519 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 18
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 17
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 17
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 17
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 47
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 44
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 38
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 19
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 13
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 18
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 13
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 32
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 17
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 14
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 17
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 416
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 112
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 105
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 7
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 64
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 60
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 48
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 47
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 43
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 42
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 4
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 19
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 12
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 20
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 15
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 50
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 47
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 27
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 27
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 37
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 21
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 21
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 21
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 21
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 30
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 697
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 119
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 112
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 153
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 143
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 68
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 67
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 63
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 7
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 62
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 68
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 62
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 17
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 12
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 5
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -7388,104 +9539,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -7551,97 +9741,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -7831,8 +10206,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -7850,16 +10225,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -7886,15 +10261,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -7909,6 +10284,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -7917,34 +10344,41 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -7960,18 +10394,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -8056,8 +10498,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -8104,33 +10546,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -8208,8 +10658,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -8320,159 +10770,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -8499,8 +10985,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -8531,79 +11017,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -8621,272 +11105,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -8941,37 +11582,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -9225,376 +11878,536 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 130
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 35
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 35
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 20
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 20
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 15
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 14
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 1
-codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 82
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.14,19.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:20.2,20.16 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:20.2,20.16 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:25.49,31.2 5 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:36.54,38.16 2 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:36.54,38.16 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:38.16,40.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:42.2,44.16 3 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:42.2,44.16 3 0
codeberg.org/snonux/hexai/internal/editor/editor.go:44.16,46.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:47.2,48.15 2 1
-codeberg.org/snonux/hexai/internal/editor/editor.go:48.15,48.38 1 1
-codeberg.org/snonux/hexai/internal/editor/editor.go:49.2,49.22 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:47.2,48.15 2 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:48.15,48.38 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:49.2,49.22 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:49.22,50.45 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:50.45,53.4 2 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:55.2,55.33 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:55.2,55.33 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:55.33,58.3 2 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:59.2,59.34 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:59.2,59.34 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:59.34,61.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:62.2,62.44 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:62.2,62.44 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:62.44,64.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:65.2,66.16 2 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:65.2,66.16 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:66.16,68.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:69.2,69.42 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:69.2,69.42 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:27.101,28.18 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:28.18,30.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:32.2,32.90 1 0
@@ -9694,104 +12507,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -9857,97 +12709,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 5
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 5
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 5
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 4
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 4
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 4
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 4
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 11
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 6
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 5
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 10
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 2
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 5
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 2
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 6
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 6
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 6
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 1
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 6
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 9
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 2
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 5
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 2
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 7
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 2
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 5
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 7
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 13
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 7
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 7
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 7
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 7
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 7
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 6
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 2
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 2
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 9
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 9
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 9
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 7
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 8
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 7
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 1
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 9
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 9
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -10055,9 +13092,9 @@ codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:62.27,64.3 1 0
@@ -10074,8 +13111,8 @@ codeberg.org/snonux/hexai/internal/llm/ollama.go:90.64,93.3 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:94.2,94.50 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:94.50,97.3 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:98.2,100.21 3 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:104.45,104.64 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:105.45,105.70 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:104.45,104.64 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:105.45,105.70 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:108.126,110.27 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:110.27,112.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:113.2,113.19 1 0
@@ -10122,11 +13159,11 @@ codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 6
+codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 6
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 6
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 6
+codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 6
codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 0
@@ -10137,15 +13174,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.27,135.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:136.2,138.21 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:143.45,143.70 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.64 1 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:143.45,143.70 1 6
codeberg.org/snonux/hexai/internal/llm/openai.go:147.126,148.20 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:148.20,150.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:151.2,152.27 2 0
@@ -10156,16 +13193,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -10192,15 +13229,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -10215,6 +13252,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -10223,61 +13312,76 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 3
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 3
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 8
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 7
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 8
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 7
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 6
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 6
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 3
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 6
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 3
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 3
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 3
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 3
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 3
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 7
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 8
+codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 4
+codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 4
+codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 10
+codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 1
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 1
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -10362,8 +13466,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -10410,33 +13514,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -10514,8 +13626,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -10626,159 +13738,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -10805,8 +13953,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -10837,79 +13985,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -10927,275 +14073,432 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 1
codeberg.org/snonux/hexai/internal/lsp/transport.go:23.3,23.17 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:23.17,24.9 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:26.3,27.22 2 0
@@ -11215,153 +14518,165 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:61.57,64.3 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.45,68.3 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 8
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 2
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:48.21,49.17 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:49.18,49.19 0 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 2
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:56.16,60.3 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 1
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:85.39,87.3 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 7
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 32
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 32
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 32
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 32
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 30
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 108
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 54
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 44
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 64
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 64
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 64
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 72
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 72
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 26
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 16
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 8
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 12
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 10
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 8
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 10
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 8
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:16.3,16.13 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 7
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 12
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 0
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 1
codeberg.org/snonux/hexai/internal/stats/stats.go:33.21,35.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 12
+codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 1
codeberg.org/snonux/hexai/internal/stats/stats.go:36.22,38.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 12
-codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 1
+codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:80.16,82.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:83.48,85.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 0
codeberg.org/snonux/hexai/internal/stats/stats.go:88.16,90.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 0
codeberg.org/snonux/hexai/internal/stats/stats.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:103.31,105.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:121.12,123.4 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 0
codeberg.org/snonux/hexai/internal/stats/stats.go:128.16,130.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 0
codeberg.org/snonux/hexai/internal/stats/stats.go:133.40,137.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:138.35,142.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:143.36,146.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:147.52,150.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:161.3,161.40 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:161.40,162.11 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:163.22,164.26 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:165.44,165.44 0 0
codeberg.org/snonux/hexai/internal/stats/stats.go:167.4,167.12 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:169.3,169.18 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:176.16,178.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 0
codeberg.org/snonux/hexai/internal/stats/stats.go:181.16,182.37 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:182.37,184.4 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:185.3,185.25 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:188.47,190.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:192.14,194.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 2121
+codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:200.27,201.12 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 2121
-codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 49
-codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 2121
-codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:221.15,223.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 7
-codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 14
+codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:230.60,232.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 14
+codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:234.16,236.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 14
-codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 14
+codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 0
codeberg.org/snonux/hexai/internal/stats/stats.go:244.77,246.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 14
+codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:247.85,249.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 14
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 14
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:253.2,253.15 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 0
@@ -11369,13 +14684,13 @@ codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 14
+codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 14
-codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 14
-codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 14
+codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 0
codeberg.org/snonux/hexai/internal/textutil/human.go:21.41,23.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 14
+codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 0
@@ -11428,39 +14743,39 @@ codeberg.org/snonux/hexai/internal/textutil/textutil.go:117.37,118.14 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:36.48,38.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:40.13,42.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 0
codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:85.50,87.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 7
-codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:96.12,98.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 7
-codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.16,105.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 7
-codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:118.10,119.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 7
-codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:130.26,132.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 0
@@ -11471,44 +14786,44 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:140.17,142.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.12,145.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 28
+codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 0
codeberg.org/snonux/hexai/internal/tmux/status.go:152.77,154.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 28
+codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:155.85,157.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 28
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 28
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:161.2,161.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 9
-codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 0
codeberg.org/snonux/hexai/internal/tmux/status.go:180.26,182.15 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:182.15,184.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:184.9,186.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:192.53,193.46 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:194.49,195.44 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:197.19,199.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:207.8,208.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:209.67,210.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:211.53,212.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:213.49,214.63 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 7
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 7
-codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:229.11,231.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 16
-codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 16
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 16
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:34.20,36.3 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0
@@ -11531,352 +14846,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -12000,104 +15475,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -12163,97 +15677,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -12360,11 +16059,11 @@ codeberg.org/snonux/hexai/internal/llm/copilot.go:382.2,383.25 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:62.27,64.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:65.2,65.19 1 0
@@ -12428,11 +16127,11 @@ codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 1
codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 0
@@ -12443,8 +16142,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -12462,16 +16161,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -12498,15 +16197,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -12521,6 +16220,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -12529,61 +16280,76 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 1
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 1
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 1
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 1
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 1
-codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 1
-codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 2
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 2
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 2
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 2
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 2
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 2
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 2
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 3
-codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 1
-codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 2
-codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 2
+codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 2
+codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -12668,8 +16434,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -12716,33 +16482,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -12820,8 +16594,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -12932,159 +16706,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -13111,8 +16921,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -13143,79 +16953,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -13233,272 +17041,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -13553,37 +17518,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -13837,352 +17814,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -14306,104 +18443,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -14469,97 +18645,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -14666,11 +19027,11 @@ codeberg.org/snonux/hexai/internal/llm/copilot.go:382.2,383.25 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:62.27,64.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:65.2,65.19 1 0
@@ -14734,11 +19095,11 @@ codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 0
@@ -14749,8 +19110,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -14768,16 +19129,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -14804,15 +19165,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -14827,6 +19188,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -14835,61 +19248,76 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 2
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 1
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 2
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 2
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 2
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 2
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 1
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 1
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 1
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 1
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 3
codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 3
+codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 2
+codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 2
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 2
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -14974,8 +19402,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -15022,33 +19450,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -15126,8 +19562,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -15238,159 +19674,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -15417,8 +19889,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -15449,79 +19921,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -15539,272 +20009,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -15859,37 +20486,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -16143,352 +20782,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 52
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 14
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 14
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -16612,104 +21411,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -16775,427 +21613,679 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 2
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 9
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 9
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 9
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 6
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 2
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 8
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 7
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 1
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 9
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 2
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 4
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 9
-codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 9
+codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 9
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.36,74.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:75.2,82.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:85.109,86.39 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:75.2,82.3 1 9
+codeberg.org/snonux/hexai/internal/llm/copilot.go:85.109,86.39 1 5
codeberg.org/snonux/hexai/internal/llm/copilot.go:86.39,88.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:90.2,90.45 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:90.2,90.45 1 5
codeberg.org/snonux/hexai/internal/llm/copilot.go:90.45,92.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:93.2,94.27 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:93.2,94.27 2 5
codeberg.org/snonux/hexai/internal/llm/copilot.go:94.27,96.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:97.2,97.19 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:97.2,97.19 1 5
codeberg.org/snonux/hexai/internal/llm/copilot.go:97.19,99.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:100.2,102.29 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:102.29,104.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:105.2,109.16 4 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:100.2,102.29 3 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:102.29,104.3 1 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:105.2,109.16 4 5
codeberg.org/snonux/hexai/internal/llm/copilot.go:109.16,112.3 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:114.2,117.16 4 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:114.2,117.16 4 5
codeberg.org/snonux/hexai/internal/llm/copilot.go:117.16,120.3 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:121.2,122.57 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:122.57,124.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:125.2,126.16 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:126.16,128.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:129.2,129.27 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:129.27,132.3 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:133.2,135.21 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:139.46,139.66 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:140.46,140.71 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:143.102,146.29 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:146.29,148.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:149.2,149.24 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:121.2,122.57 2 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:122.57,124.3 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:125.2,126.16 2 4
+codeberg.org/snonux/hexai/internal/llm/copilot.go:126.16,128.3 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:129.2,129.27 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:129.27,132.3 2 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:133.2,135.21 3 2
+codeberg.org/snonux/hexai/internal/llm/copilot.go:139.46,139.66 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:140.46,140.71 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:143.102,146.29 3 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:146.29,148.3 1 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:149.2,149.24 1 6
codeberg.org/snonux/hexai/internal/llm/copilot.go:149.24,151.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:151.8,151.31 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:151.31,154.3 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:155.2,155.21 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:155.21,157.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:158.2,158.21 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:158.21,160.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:161.2,161.12 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:164.130,166.16 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:151.8,151.31 1 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:151.31,154.3 2 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:155.2,155.21 1 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:155.21,157.3 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:158.2,158.21 1 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:158.21,160.3 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:161.2,161.12 1 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:164.130,166.16 2 8
codeberg.org/snonux/hexai/internal/llm/copilot.go:166.16,168.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:169.2,169.28 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:169.28,171.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:172.2,172.29 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:175.70,176.53 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:176.53,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:179.2,181.74 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:181.74,184.3 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:169.2,169.28 1 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:169.28,171.3 1 88
+codeberg.org/snonux/hexai/internal/llm/copilot.go:172.2,172.29 1 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:175.70,176.53 1 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:176.53,178.3 1 4
+codeberg.org/snonux/hexai/internal/llm/copilot.go:179.2,181.74 3 2
+codeberg.org/snonux/hexai/internal/llm/copilot.go:181.74,184.3 2 2
codeberg.org/snonux/hexai/internal/llm/copilot.go:185.2,186.69 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:189.91,191.64 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:191.64,194.3 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:195.2,195.17 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:204.66,206.82 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:206.82,208.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:209.2,209.39 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:189.91,191.64 2 4
+codeberg.org/snonux/hexai/internal/llm/copilot.go:191.64,194.3 2 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:195.2,195.17 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:204.66,206.82 1 16
+codeberg.org/snonux/hexai/internal/llm/copilot.go:206.82,208.3 1 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:209.2,209.39 1 8
codeberg.org/snonux/hexai/internal/llm/copilot.go:209.39,211.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:212.2,213.16 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:212.2,213.16 2 8
codeberg.org/snonux/hexai/internal/llm/copilot.go:213.16,215.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:216.2,220.16 5 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:216.2,220.16 5 8
codeberg.org/snonux/hexai/internal/llm/copilot.go:220.16,222.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:223.2,224.53 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:223.2,224.53 2 8
codeberg.org/snonux/hexai/internal/llm/copilot.go:224.53,226.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:227.2,228.64 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:227.2,228.64 2 8
codeberg.org/snonux/hexai/internal/llm/copilot.go:228.64,230.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:231.2,231.40 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:231.2,231.40 1 8
codeberg.org/snonux/hexai/internal/llm/copilot.go:231.40,233.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:235.2,236.18 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:236.18,238.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:239.2,241.12 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:246.42,248.20 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:248.20,250.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:251.2,252.16 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:235.2,236.18 2 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:236.18,238.3 1 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:239.2,241.12 3 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:246.42,248.20 2 9
+codeberg.org/snonux/hexai/internal/llm/copilot.go:248.20,250.3 1 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:251.2,252.16 2 1
codeberg.org/snonux/hexai/internal/llm/copilot.go:252.16,253.59 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:253.59,254.48 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:254.48,256.5 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:258.3,258.21 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:260.2,264.22 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:260.2,264.22 3 1
codeberg.org/snonux/hexai/internal/llm/copilot.go:264.22,266.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:267.2,267.34 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:270.42,270.100 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:274.57,290.2 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:292.58,308.2 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:310.28,313.19 3 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:313.19,315.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:316.2,316.18 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:322.153,323.39 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:267.2,267.34 1 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:270.42,270.100 3 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:274.57,290.2 3 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:292.58,308.2 3 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:310.28,313.19 3 88
+codeberg.org/snonux/hexai/internal/llm/copilot.go:313.19,315.3 1 1024
+codeberg.org/snonux/hexai/internal/llm/copilot.go:316.2,316.18 1 88
+codeberg.org/snonux/hexai/internal/llm/copilot.go:322.153,323.39 1 3
codeberg.org/snonux/hexai/internal/llm/copilot.go:323.39,325.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:326.2,326.45 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:326.2,326.45 1 3
codeberg.org/snonux/hexai/internal/llm/copilot.go:326.45,328.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:329.2,329.12 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:329.2,329.12 1 3
codeberg.org/snonux/hexai/internal/llm/copilot.go:329.12,331.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:332.2,354.16 6 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:332.2,354.16 6 3
codeberg.org/snonux/hexai/internal/llm/copilot.go:354.16,356.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:357.2,358.53 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:357.2,358.53 2 3
codeberg.org/snonux/hexai/internal/llm/copilot.go:358.53,360.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:362.2,365.27 4 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:365.27,366.39 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:366.39,367.12 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:369.3,375.88 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:375.88,376.12 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:378.3,378.34 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:378.34,380.4 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:382.2,383.25 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:362.2,365.27 4 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:365.27,366.39 1 10
+codeberg.org/snonux/hexai/internal/llm/copilot.go:366.39,367.12 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:369.3,375.88 2 7
+codeberg.org/snonux/hexai/internal/llm/copilot.go:375.88,376.12 1 4
+codeberg.org/snonux/hexai/internal/llm/copilot.go:378.3,378.34 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:378.34,380.4 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:382.2,383.25 2 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 4
+codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 10
+codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 10
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 10
+codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 6
codeberg.org/snonux/hexai/internal/llm/ollama.go:62.27,64.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:65.2,65.19 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:65.2,65.19 1 6
codeberg.org/snonux/hexai/internal/llm/ollama.go:65.19,67.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:69.2,73.16 5 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:69.2,73.16 5 6
codeberg.org/snonux/hexai/internal/llm/ollama.go:73.16,75.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:77.2,80.16 4 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:80.16,83.3 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:84.2,85.56 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:85.56,87.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:89.2,90.64 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:90.64,93.3 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:94.2,94.50 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:94.50,97.3 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:98.2,100.21 3 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:77.2,80.16 4 6
+codeberg.org/snonux/hexai/internal/llm/ollama.go:80.16,83.3 2 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:84.2,85.56 2 5
+codeberg.org/snonux/hexai/internal/llm/ollama.go:85.56,87.3 1 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:89.2,90.64 2 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:90.64,93.3 2 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:94.2,94.50 1 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:94.50,97.3 2 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:98.2,100.21 3 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:104.45,104.64 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:105.45,105.70 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:108.126,110.27 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:108.126,110.27 2 3
codeberg.org/snonux/hexai/internal/llm/ollama.go:110.27,112.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:113.2,113.19 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:113.2,113.19 1 3
codeberg.org/snonux/hexai/internal/llm/ollama.go:113.19,115.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:117.2,121.16 5 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:117.2,121.16 5 3
codeberg.org/snonux/hexai/internal/llm/ollama.go:121.16,123.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:125.2,128.16 4 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:125.2,128.16 4 3
codeberg.org/snonux/hexai/internal/llm/ollama.go:128.16,131.3 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:132.2,133.56 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:132.2,133.56 2 3
codeberg.org/snonux/hexai/internal/llm/ollama.go:133.56,135.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:137.2,138.6 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:138.6,140.41 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:140.41,141.30 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:137.2,138.6 2 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:138.6,140.41 2 4
+codeberg.org/snonux/hexai/internal/llm/ollama.go:140.41,141.30 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:141.30,142.10 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:144.4,145.14 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:147.3,147.40 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:147.40,150.4 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:151.3,151.58 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:151.58,153.4 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:154.3,154.14 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:154.14,155.9 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:158.2,159.12 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:163.76,165.29 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:165.29,167.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:168.2,168.89 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:171.109,174.29 3 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:174.29,176.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:177.2,178.24 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:178.24,180.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:180.8,180.31 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:180.31,182.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:183.2,183.21 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:183.21,185.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:186.2,186.21 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:186.21,188.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:189.2,189.22 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:189.22,191.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:192.2,192.12 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:195.100,197.16 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:144.4,145.14 2 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:147.3,147.40 1 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:147.40,150.4 2 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:151.3,151.58 1 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:151.58,153.4 1 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:154.3,154.14 1 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:154.14,155.9 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:158.2,159.12 2 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:163.76,165.29 2 9
+codeberg.org/snonux/hexai/internal/llm/ollama.go:165.29,167.3 1 9
+codeberg.org/snonux/hexai/internal/llm/ollama.go:168.2,168.89 1 9
+codeberg.org/snonux/hexai/internal/llm/ollama.go:171.109,174.29 3 12
+codeberg.org/snonux/hexai/internal/llm/ollama.go:174.29,176.3 1 12
+codeberg.org/snonux/hexai/internal/llm/ollama.go:177.2,178.24 2 12
+codeberg.org/snonux/hexai/internal/llm/ollama.go:178.24,180.3 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:180.8,180.31 1 11
+codeberg.org/snonux/hexai/internal/llm/ollama.go:180.31,182.3 1 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:183.2,183.21 1 12
+codeberg.org/snonux/hexai/internal/llm/ollama.go:183.21,185.3 1 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:186.2,186.21 1 12
+codeberg.org/snonux/hexai/internal/llm/ollama.go:186.21,188.3 1 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:189.2,189.22 1 12
+codeberg.org/snonux/hexai/internal/llm/ollama.go:189.22,191.3 1 4
+codeberg.org/snonux/hexai/internal/llm/ollama.go:192.2,192.12 1 12
+codeberg.org/snonux/hexai/internal/llm/ollama.go:195.100,197.16 2 9
codeberg.org/snonux/hexai/internal/llm/ollama.go:197.16,199.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:200.2,201.29 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:204.69,205.53 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:200.2,201.29 2 9
+codeberg.org/snonux/hexai/internal/llm/ollama.go:204.69,205.53 1 9
+codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 7
+codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 2
+codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 14
+codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 3
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 14
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 14
+codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 8
+codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 7
codeberg.org/snonux/hexai/internal/llm/openai.go:101.27,103.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:104.2,104.19 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:104.2,104.19 1 7
codeberg.org/snonux/hexai/internal/llm/openai.go:104.19,106.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 7
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 7
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:132.27,135.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:136.2,138.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 2
+codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 4
+codeberg.org/snonux/hexai/internal/llm/openai.go:132.27,135.3 2 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:136.2,138.21 3 3
codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.64 1 1
codeberg.org/snonux/hexai/internal/llm/openai.go:143.45,143.70 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:147.126,148.20 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:147.126,148.20 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:148.20,150.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:151.2,152.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:151.2,152.27 2 5
codeberg.org/snonux/hexai/internal/llm/openai.go:152.27,154.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:155.2,155.19 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:155.2,155.19 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:155.19,157.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 5
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 5
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 4
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:207.8,207.31 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:207.31,210.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:211.2,211.21 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:211.21,212.43 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:212.43,214.4 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:214.9,216.4 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:218.2,218.21 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 12
+codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 12
+codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 12
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 17
+codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 17
+codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 17
+codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:207.8,207.31 1 16
+codeberg.org/snonux/hexai/internal/llm/openai.go:207.31,210.3 2 11
+codeberg.org/snonux/hexai/internal/llm/openai.go:211.2,211.21 1 17
+codeberg.org/snonux/hexai/internal/llm/openai.go:211.21,212.43 1 3
+codeberg.org/snonux/hexai/internal/llm/openai.go:212.43,214.4 1 2
+codeberg.org/snonux/hexai/internal/llm/openai.go:214.9,216.4 1 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:218.2,218.21 1 17
codeberg.org/snonux/hexai/internal/llm/openai.go:218.21,220.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:222.2,222.42 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:222.42,223.56 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:223.56,227.4 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:229.2,229.12 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:235.53,238.2 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:240.127,242.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:222.2,222.42 1 17
+codeberg.org/snonux/hexai/internal/llm/openai.go:222.42,223.56 1 2
+codeberg.org/snonux/hexai/internal/llm/openai.go:223.56,227.4 3 2
+codeberg.org/snonux/hexai/internal/llm/openai.go:229.2,229.12 1 17
+codeberg.org/snonux/hexai/internal/llm/openai.go:235.53,238.2 2 20
+codeberg.org/snonux/hexai/internal/llm/openai.go:240.127,242.16 2 7
codeberg.org/snonux/hexai/internal/llm/openai.go:242.16,244.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:245.2,246.28 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:246.28,248.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:249.2,249.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:252.152,254.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:245.2,246.28 2 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:246.28,248.3 1 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:249.2,249.29 1 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:252.152,254.16 2 5
codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:300.45,301.9 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:303.3,304.65 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:304.65,305.12 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:307.3,307.54 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:307.54,310.4 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:311.3,311.36 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:311.36,312.30 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 15
+codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 12
+codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 3
+codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 2
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 6
+codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 6
+codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 14
+codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 3
+codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 11
+codeberg.org/snonux/hexai/internal/llm/openai.go:300.45,301.9 1 4
+codeberg.org/snonux/hexai/internal/llm/openai.go:303.3,304.65 2 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:304.65,305.12 1 2
+codeberg.org/snonux/hexai/internal/llm/openai.go:307.3,307.54 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:307.54,310.4 2 1
+codeberg.org/snonux/hexai/internal/llm/openai.go:311.3,311.36 1 4
+codeberg.org/snonux/hexai/internal/llm/openai.go:311.36,312.30 1 4
+codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 3
+codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 8
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 7
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 8
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 7
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 6
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
-codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 2
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 5
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 4
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 4
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 4
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 2
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 2
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 2
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 2
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 2
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 2
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 1
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 2
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 6
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 9
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 9
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 4
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 4
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 3
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 1
+codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 40
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 28
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 9
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 28
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 28
codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 1
-codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 8
-codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 4
-codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 4
-codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 10
-codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 1
-codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 117
+codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 116
+codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 35
+codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 1
-codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 35
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -17280,8 +22370,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -17328,33 +22418,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -17432,8 +22530,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -17544,159 +22642,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -17723,8 +22857,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -17755,79 +22889,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -17845,275 +22977,432 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 1
-codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 1
-codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:23.3,23.17 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:23.17,24.9 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:26.3,27.22 2 0
@@ -18133,80 +23422,92 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:61.57,64.3 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.45,68.3 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 8
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:48.21,49.17 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:49.18,49.19 0 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:56.16,60.3 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:85.39,87.3 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 25
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 25
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 25
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 25
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 23
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 1
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 94
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 46
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 44
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 50
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 50
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 50
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 58
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 58
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 22
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 8
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 8
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 8
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 8
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:16.3,16.13 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 1
+codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:33.21,35.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 1
+codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:36.22,38.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 1
+codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:80.16,82.3 1 0
@@ -18449,352 +23750,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 13
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 13
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 13
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 3
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 104
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 28
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 28
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 16
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 205
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 35
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 35
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 45
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 45
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 20
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 20
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 20
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 19
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 20
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 20
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 1
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 1
@@ -18819,231 +24280,270 @@ codeberg.org/snonux/hexai/internal/editor/editor.go:62.44,64.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:65.2,66.16 2 1
codeberg.org/snonux/hexai/internal/editor/editor.go:66.16,68.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:69.2,69.42 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:27.101,28.18 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:28.18,30.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:32.2,32.90 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:27.101,28.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:28.18,30.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:32.2,32.90 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:37.41,37.76 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:44.83,47.20 3 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:44.83,47.20 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:47.21,47.22 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:48.2,48.21 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:48.2,48.21 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:48.22,48.23 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.2,49.32 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.32,51.17 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.32,51.17 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:51.17,52.28 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:52.29,52.30 0 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:52.40,52.41 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:54.3,55.20 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:55.20,55.37 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.2,57.33 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.33,59.17 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:54.3,55.20 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:55.20,55.37 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.2,57.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.33,59.17 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:59.17,60.28 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:60.29,60.30 0 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:60.40,60.41 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:62.3,63.21 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:63.21,63.38 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:65.2,65.40 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:69.92,70.19 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:70.19,73.19 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:73.19,75.18 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:62.3,63.21 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:63.21,63.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:65.2,65.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:69.92,70.19 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:70.19,73.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:73.19,75.18 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:75.18,77.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.4,78.17 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.17,78.34 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:79.4,79.10 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:81.3,81.40 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:83.2,85.16 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.4,78.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.17,78.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:79.4,79.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:81.3,81.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:83.2,85.16 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:85.16,87.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:88.2,89.52 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:88.2,89.52 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:89.52,91.76 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:91.76,93.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:94.8,96.3 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:97.2,97.32 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:100.98,102.16 2 4
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:94.8,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:97.2,97.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:100.98,102.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:102.16,104.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.2,105.15 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.15,105.40 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:106.2,108.52 3 4
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.2,105.15 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.15,105.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:106.2,108.52 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:108.52,110.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:111.2,112.16 2 4
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:112.16,114.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:115.2,117.47 3 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:117.47,119.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:120.2,120.61 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:111.2,112.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:115.2,117.47 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:117.47,119.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:120.2,120.61 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:120.61,122.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:123.2,123.35 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:126.55,128.16 2 5
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:123.2,123.35 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:126.55,128.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:128.16,130.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.2,131.15 1 5
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.15,131.32 1 5
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:132.2,132.45 1 5
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.2,131.15 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.15,131.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:132.2,132.45 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:132.45,134.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:135.2,135.17 1 5
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:138.60,140.6 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:140.6,141.42 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:141.42,143.4 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.3,144.33 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.33,146.4 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:147.3,147.37 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:151.48,153.16 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:135.2,135.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:138.60,140.6 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:140.6,141.42 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:141.42,143.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.3,144.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.33,146.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:147.3,147.37 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:151.48,153.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:153.16,155.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.2,156.15 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.15,156.32 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:157.2,158.12 2 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:162.83,165.18 3 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:165.18,167.17 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.2,156.15 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.15,156.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:157.2,158.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:162.83,165.18 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:165.18,167.17 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:167.17,169.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.3,170.16 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.16,170.33 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:171.3,171.9 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.2,173.19 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.19,175.17 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.3,170.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.16,170.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:171.3,171.9 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.2,173.19 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.19,175.17 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:175.17,177.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.3,178.16 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.16,178.33 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:179.3,179.10 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:181.2,182.12 2 2
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:20.50,22.16 2 5
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.3,178.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.16,178.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:179.3,179.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:181.2,182.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:20.50,22.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:22.16,24.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:25.2,26.15 2 5
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:25.2,26.15 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:26.15,28.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:29.2,32.27 3 5
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:32.27,34.26 2 6
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:34.26,36.9 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.2,39.18 1 5
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.18,41.3 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:43.2,45.28 3 1
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:45.28,47.14 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:47.14,49.9 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:51.3,51.27 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 1
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 8
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 18
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 19
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 54
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 6
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 48
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 7
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 5
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 34
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 13
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 13
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 17
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 10
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 3
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:29.2,32.27 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:32.27,34.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:34.26,36.9 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.2,39.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.18,41.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:43.2,45.28 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:45.28,47.14 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:47.14,49.9 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:51.3,51.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 3
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 10
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 2
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 4
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 11
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 3
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:28.23,43.2 7 6
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:45.31,45.45 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:47.57,48.27 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:28.23,43.2 7 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:45.31,45.45 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:47.57,48.27 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:49.18,50.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:51.25,52.40 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:54.2,56.15 3 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:59.62,62.13 3 3
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:63.18,67.21 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:51.25,52.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:54.2,56.15 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:59.62,62.13 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:63.18,67.21 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:68.15,69.49 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:69.49,73.4 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:74.19,75.22 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:76.17,77.20 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:78.19,79.19 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:78.19,79.19 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:80.13,81.38 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:81.38,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:84.36,86.35 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:86.35,87.82 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:87.82,92.5 4 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.2,95.16 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.16,96.38 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:96.38,98.4 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:100.2,100.15 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:103.30,104.12 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:84.36,86.35 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:86.35,87.82 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:87.82,92.5 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.2,95.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.16,96.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:96.38,98.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:100.2,100.15 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:103.30,104.12 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:104.12,106.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:107.2,107.22 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:107.2,107.22 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:111.35,114.16 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:114.16,116.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:117.2,117.29 1 0
@@ -19051,127 +24551,312 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:117.29,118.21 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:118.21,120.4 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:121.3,121.23 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:123.2,123.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:15.96,17.23 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:15.96,17.23 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:17.23,19.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:21.2,22.80 2 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:22.80,24.3 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:26.2,33.16 7 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:21.2,22.80 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:22.80,24.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:26.2,33.16 7 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:33.16,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.2,36.30 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,38.32 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.2,36.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,38.32 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:38.32,40.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:43.2,45.29 3 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:45.29,47.83 2 2
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:47.83,49.4 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:50.3,50.94 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:52.2,55.16 4 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:43.2,45.29 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:45.29,47.83 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:47.83,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:50.3,50.94 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:52.2,55.16 4 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:55.16,57.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.2,58.31 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.31,59.50 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:59.50,61.27 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.27,62.37 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:62.37,66.6 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.2,58.31 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.31,59.50 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:59.50,61.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.27,62.37 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:62.37,66.6 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:70.2,70.24 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:74.46,74.74 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:20.61,20.73 1 28
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:21.61,21.73 1 50
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:22.61,22.75 1 1
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:23.89,26.35 3 2
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 2
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 2
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 2
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:20.61,20.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:21.61,21.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:22.61,22.75 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:23.89,26.35 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 8
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 8
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 8
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 3
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 8
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 8
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 8
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 3
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 12
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 12
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 12
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 12
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 8
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 12
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 12
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 4
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 3
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 11
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 10
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 1
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 9
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 9
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 5
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 13
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 7
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 6
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 2
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -19278,11 +24963,11 @@ codeberg.org/snonux/hexai/internal/llm/copilot.go:382.2,383.25 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 1
codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:62.27,64.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:65.2,65.19 1 0
@@ -19361,8 +25046,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -19380,16 +25065,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -19416,15 +25101,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -19439,43 +25124,102 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 13
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 17
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 3
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 6
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 4
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 3
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 3
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 1
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 1
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 1
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 1
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 1
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 3
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 3
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 1
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
@@ -19490,18 +25234,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -19586,8 +25338,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -19634,33 +25386,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -19738,8 +25498,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -19850,159 +25610,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -20029,8 +25825,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -20061,79 +25857,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -20151,272 +25945,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -20471,121 +26422,133 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 18
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 7
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:16.3,16.13 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 18
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 22
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 7
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 12
codeberg.org/snonux/hexai/internal/stats/stats.go:33.21,35.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 22
+codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 12
codeberg.org/snonux/hexai/internal/stats/stats.go:36.22,38.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 22
-codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 12
+codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 7
codeberg.org/snonux/hexai/internal/stats/stats.go:80.16,82.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 7
codeberg.org/snonux/hexai/internal/stats/stats.go:83.48,85.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 7
codeberg.org/snonux/hexai/internal/stats/stats.go:88.16,90.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 7
codeberg.org/snonux/hexai/internal/stats/stats.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 7
codeberg.org/snonux/hexai/internal/stats/stats.go:103.31,105.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 7
codeberg.org/snonux/hexai/internal/stats/stats.go:121.12,123.4 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 7
codeberg.org/snonux/hexai/internal/stats/stats.go:128.16,130.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 7
codeberg.org/snonux/hexai/internal/stats/stats.go:133.40,137.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 7
codeberg.org/snonux/hexai/internal/stats/stats.go:138.35,142.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 7
codeberg.org/snonux/hexai/internal/stats/stats.go:143.36,146.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 7
codeberg.org/snonux/hexai/internal/stats/stats.go:147.52,150.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 7
codeberg.org/snonux/hexai/internal/stats/stats.go:161.3,161.40 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:161.40,162.11 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:163.22,164.26 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:165.44,165.44 0 0
codeberg.org/snonux/hexai/internal/stats/stats.go:167.4,167.12 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:169.3,169.18 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 7
codeberg.org/snonux/hexai/internal/stats/stats.go:176.16,178.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 7
codeberg.org/snonux/hexai/internal/stats/stats.go:181.16,182.37 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:182.37,184.4 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:185.3,185.25 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 7
codeberg.org/snonux/hexai/internal/stats/stats.go:188.47,190.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 7
codeberg.org/snonux/hexai/internal/stats/stats.go:192.14,194.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 5679
+codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 371
codeberg.org/snonux/hexai/internal/stats/stats.go:200.27,201.12 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 5679
-codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 126
-codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 5679
-codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 371
+codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 22
+codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 371
+codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 7
codeberg.org/snonux/hexai/internal/stats/stats.go:221.15,223.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 18
-codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 36
+codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 7
+codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 14
codeberg.org/snonux/hexai/internal/stats/stats.go:230.60,232.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 36
+codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 14
codeberg.org/snonux/hexai/internal/stats/stats.go:234.16,236.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 36
-codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 36
+codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 14
+codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 14
codeberg.org/snonux/hexai/internal/stats/stats.go:244.77,246.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 36
+codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 14
codeberg.org/snonux/hexai/internal/stats/stats.go:247.85,249.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 36
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 36
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 14
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 14
codeberg.org/snonux/hexai/internal/stats/stats.go:253.2,253.15 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 0
@@ -20593,98 +26556,98 @@ codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 36
+codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 14
codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 36
-codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 36
-codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 36
+codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 14
+codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 14
+codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 14
codeberg.org/snonux/hexai/internal/textutil/human.go:21.41,23.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 36
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 18
+codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 14
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 18
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 29
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 18
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 19
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 19
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:25.66,27.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 19
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:29.54,31.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 19
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.51,34.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 19
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 9
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 10
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:55.2,55.16 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 2
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.21,95.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:98.63,100.4 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 55
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 52
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.42,113.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 26
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:117.37,118.14 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 5
-codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 3
-codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:36.48,38.3 1 3
-codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 18
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:36.48,38.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 16
codeberg.org/snonux/hexai/internal/tmux/status.go:40.13,42.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 16
codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 7
codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 7
codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:85.50,87.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 7
codeberg.org/snonux/hexai/internal/tmux/status.go:96.12,98.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 7
codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.16,105.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 7
codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:118.10,119.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 7
codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:130.26,132.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 0
@@ -20695,44 +26658,44 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:140.17,142.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.12,145.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 72
+codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 28
codeberg.org/snonux/hexai/internal/tmux/status.go:152.77,154.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 72
+codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 28
codeberg.org/snonux/hexai/internal/tmux/status.go:155.85,157.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 72
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 72
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 28
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 28
codeberg.org/snonux/hexai/internal/tmux/status.go:161.2,161.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 3
-codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 9
+codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 16
codeberg.org/snonux/hexai/internal/tmux/status.go:180.26,182.15 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:182.15,184.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:184.9,186.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 16
codeberg.org/snonux/hexai/internal/tmux/status.go:192.53,193.46 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:194.49,195.44 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 16
codeberg.org/snonux/hexai/internal/tmux/status.go:197.19,199.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 16
codeberg.org/snonux/hexai/internal/tmux/status.go:207.8,208.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:209.67,210.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:211.53,212.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:213.49,214.63 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 18
-codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 7
+codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 16
codeberg.org/snonux/hexai/internal/tmux/status.go:229.11,231.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 21
-codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 16
+codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 16
codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 18
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 18
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 16
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 16
codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:34.20,36.3 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0
@@ -20755,352 +26718,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -21224,104 +27347,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -21387,427 +27549,679 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 9
-codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 9
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.36,74.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:75.2,82.3 1 9
-codeberg.org/snonux/hexai/internal/llm/copilot.go:85.109,86.39 1 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:75.2,82.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:85.109,86.39 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:86.39,88.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:90.2,90.45 1 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:90.2,90.45 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:90.45,92.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:93.2,94.27 2 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:93.2,94.27 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:94.27,96.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:97.2,97.19 1 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:97.2,97.19 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:97.19,99.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:100.2,102.29 3 5
-codeberg.org/snonux/hexai/internal/llm/copilot.go:102.29,104.3 1 5
-codeberg.org/snonux/hexai/internal/llm/copilot.go:105.2,109.16 4 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:100.2,102.29 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:102.29,104.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:105.2,109.16 4 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:109.16,112.3 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:114.2,117.16 4 5
+codeberg.org/snonux/hexai/internal/llm/copilot.go:114.2,117.16 4 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:117.16,120.3 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:121.2,122.57 2 5
-codeberg.org/snonux/hexai/internal/llm/copilot.go:122.57,124.3 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:125.2,126.16 2 4
-codeberg.org/snonux/hexai/internal/llm/copilot.go:126.16,128.3 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:129.2,129.27 1 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:129.27,132.3 2 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:133.2,135.21 3 2
-codeberg.org/snonux/hexai/internal/llm/copilot.go:139.46,139.66 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:140.46,140.71 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:143.102,146.29 3 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:146.29,148.3 1 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:149.2,149.24 1 6
+codeberg.org/snonux/hexai/internal/llm/copilot.go:121.2,122.57 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:122.57,124.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:125.2,126.16 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:126.16,128.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:129.2,129.27 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:129.27,132.3 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:133.2,135.21 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:139.46,139.66 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:140.46,140.71 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:143.102,146.29 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:146.29,148.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:149.2,149.24 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:149.24,151.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:151.8,151.31 1 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:151.31,154.3 2 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:155.2,155.21 1 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:155.21,157.3 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:158.2,158.21 1 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:158.21,160.3 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:161.2,161.12 1 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:164.130,166.16 2 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:151.8,151.31 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:151.31,154.3 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:155.2,155.21 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:155.21,157.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:158.2,158.21 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:158.21,160.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:161.2,161.12 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:164.130,166.16 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:166.16,168.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:169.2,169.28 1 8
-codeberg.org/snonux/hexai/internal/llm/copilot.go:169.28,171.3 1 88
-codeberg.org/snonux/hexai/internal/llm/copilot.go:172.2,172.29 1 8
-codeberg.org/snonux/hexai/internal/llm/copilot.go:175.70,176.53 1 6
-codeberg.org/snonux/hexai/internal/llm/copilot.go:176.53,178.3 1 4
-codeberg.org/snonux/hexai/internal/llm/copilot.go:179.2,181.74 3 2
-codeberg.org/snonux/hexai/internal/llm/copilot.go:181.74,184.3 2 2
+codeberg.org/snonux/hexai/internal/llm/copilot.go:169.2,169.28 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:169.28,171.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:172.2,172.29 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:175.70,176.53 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:176.53,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:179.2,181.74 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:181.74,184.3 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:185.2,186.69 2 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:189.91,191.64 2 4
-codeberg.org/snonux/hexai/internal/llm/copilot.go:191.64,194.3 2 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:195.2,195.17 1 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:204.66,206.82 1 16
-codeberg.org/snonux/hexai/internal/llm/copilot.go:206.82,208.3 1 8
-codeberg.org/snonux/hexai/internal/llm/copilot.go:209.2,209.39 1 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:189.91,191.64 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:191.64,194.3 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:204.66,206.82 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:206.82,208.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:209.2,209.39 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:209.39,211.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:212.2,213.16 2 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:212.2,213.16 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:213.16,215.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:216.2,220.16 5 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:216.2,220.16 5 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:220.16,222.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:223.2,224.53 2 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:223.2,224.53 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:224.53,226.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:227.2,228.64 2 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:227.2,228.64 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:228.64,230.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:231.2,231.40 1 8
+codeberg.org/snonux/hexai/internal/llm/copilot.go:231.2,231.40 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:231.40,233.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:235.2,236.18 2 8
-codeberg.org/snonux/hexai/internal/llm/copilot.go:236.18,238.3 1 8
-codeberg.org/snonux/hexai/internal/llm/copilot.go:239.2,241.12 3 8
-codeberg.org/snonux/hexai/internal/llm/copilot.go:246.42,248.20 2 9
-codeberg.org/snonux/hexai/internal/llm/copilot.go:248.20,250.3 1 8
-codeberg.org/snonux/hexai/internal/llm/copilot.go:251.2,252.16 2 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:235.2,236.18 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:236.18,238.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:239.2,241.12 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:246.42,248.20 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:248.20,250.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:251.2,252.16 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:252.16,253.59 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:253.59,254.48 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:254.48,256.5 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:258.3,258.21 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:260.2,264.22 3 1
+codeberg.org/snonux/hexai/internal/llm/copilot.go:260.2,264.22 3 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:264.22,266.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:267.2,267.34 1 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:270.42,270.100 3 1
-codeberg.org/snonux/hexai/internal/llm/copilot.go:274.57,290.2 3 5
-codeberg.org/snonux/hexai/internal/llm/copilot.go:292.58,308.2 3 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:310.28,313.19 3 88
-codeberg.org/snonux/hexai/internal/llm/copilot.go:313.19,315.3 1 1024
-codeberg.org/snonux/hexai/internal/llm/copilot.go:316.2,316.18 1 88
-codeberg.org/snonux/hexai/internal/llm/copilot.go:322.153,323.39 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:267.2,267.34 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:270.42,270.100 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:274.57,290.2 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:292.58,308.2 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:310.28,313.19 3 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:313.19,315.3 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:316.2,316.18 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:322.153,323.39 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:323.39,325.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:326.2,326.45 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:326.2,326.45 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:326.45,328.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:329.2,329.12 1 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:329.2,329.12 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:329.12,331.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:332.2,354.16 6 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:332.2,354.16 6 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:354.16,356.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:357.2,358.53 2 3
+codeberg.org/snonux/hexai/internal/llm/copilot.go:357.2,358.53 2 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:358.53,360.3 1 0
-codeberg.org/snonux/hexai/internal/llm/copilot.go:362.2,365.27 4 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:365.27,366.39 1 10
-codeberg.org/snonux/hexai/internal/llm/copilot.go:366.39,367.12 1 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:369.3,375.88 2 7
-codeberg.org/snonux/hexai/internal/llm/copilot.go:375.88,376.12 1 4
-codeberg.org/snonux/hexai/internal/llm/copilot.go:378.3,378.34 1 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:378.34,380.4 1 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:382.2,383.25 2 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 4
-codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 3
-codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 3
-codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 10
+codeberg.org/snonux/hexai/internal/llm/copilot.go:362.2,365.27 4 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:365.27,366.39 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:366.39,367.12 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:369.3,375.88 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:375.88,376.12 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:378.3,378.34 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:378.34,380.4 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:382.2,383.25 2 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:383.25,384.60 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:384.60,386.4 1 0
+codeberg.org/snonux/hexai/internal/llm/copilot.go:388.2,388.17 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:44.68,45.38 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:45.38,47.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 10
+codeberg.org/snonux/hexai/internal/llm/ollama.go:48.2,48.36 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:48.36,50.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 10
-codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 6
+codeberg.org/snonux/hexai/internal/llm/ollama.go:51.2,57.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:60.108,62.27 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:62.27,64.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:65.2,65.19 1 6
+codeberg.org/snonux/hexai/internal/llm/ollama.go:65.2,65.19 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:65.19,67.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:69.2,73.16 5 6
+codeberg.org/snonux/hexai/internal/llm/ollama.go:69.2,73.16 5 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:73.16,75.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:77.2,80.16 4 6
-codeberg.org/snonux/hexai/internal/llm/ollama.go:80.16,83.3 2 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:84.2,85.56 2 5
-codeberg.org/snonux/hexai/internal/llm/ollama.go:85.56,87.3 1 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:89.2,90.64 2 3
-codeberg.org/snonux/hexai/internal/llm/ollama.go:90.64,93.3 2 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:94.2,94.50 1 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:94.50,97.3 2 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:98.2,100.21 3 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:104.45,104.64 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:105.45,105.70 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:108.126,110.27 2 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:77.2,80.16 4 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:80.16,83.3 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:84.2,85.56 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:85.56,87.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:89.2,90.64 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:90.64,93.3 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:94.2,94.50 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:94.50,97.3 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:98.2,100.21 3 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:104.45,104.64 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:105.45,105.70 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:108.126,110.27 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:110.27,112.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:113.2,113.19 1 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:113.2,113.19 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:113.19,115.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:117.2,121.16 5 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:117.2,121.16 5 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:121.16,123.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:125.2,128.16 4 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:125.2,128.16 4 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:128.16,131.3 2 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:132.2,133.56 2 3
+codeberg.org/snonux/hexai/internal/llm/ollama.go:132.2,133.56 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:133.56,135.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:137.2,138.6 2 3
-codeberg.org/snonux/hexai/internal/llm/ollama.go:138.6,140.41 2 4
-codeberg.org/snonux/hexai/internal/llm/ollama.go:140.41,141.30 1 1
+codeberg.org/snonux/hexai/internal/llm/ollama.go:137.2,138.6 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:138.6,140.41 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:140.41,141.30 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:141.30,142.10 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:144.4,145.14 2 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:147.3,147.40 1 3
-codeberg.org/snonux/hexai/internal/llm/ollama.go:147.40,150.4 2 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:151.3,151.58 1 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:151.58,153.4 1 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:154.3,154.14 1 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:154.14,155.9 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:158.2,159.12 2 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:163.76,165.29 2 9
-codeberg.org/snonux/hexai/internal/llm/ollama.go:165.29,167.3 1 9
-codeberg.org/snonux/hexai/internal/llm/ollama.go:168.2,168.89 1 9
-codeberg.org/snonux/hexai/internal/llm/ollama.go:171.109,174.29 3 12
-codeberg.org/snonux/hexai/internal/llm/ollama.go:174.29,176.3 1 12
-codeberg.org/snonux/hexai/internal/llm/ollama.go:177.2,178.24 2 12
-codeberg.org/snonux/hexai/internal/llm/ollama.go:178.24,180.3 1 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:180.8,180.31 1 11
-codeberg.org/snonux/hexai/internal/llm/ollama.go:180.31,182.3 1 3
-codeberg.org/snonux/hexai/internal/llm/ollama.go:183.2,183.21 1 12
-codeberg.org/snonux/hexai/internal/llm/ollama.go:183.21,185.3 1 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:186.2,186.21 1 12
-codeberg.org/snonux/hexai/internal/llm/ollama.go:186.21,188.3 1 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:189.2,189.22 1 12
-codeberg.org/snonux/hexai/internal/llm/ollama.go:189.22,191.3 1 4
-codeberg.org/snonux/hexai/internal/llm/ollama.go:192.2,192.12 1 12
-codeberg.org/snonux/hexai/internal/llm/ollama.go:195.100,197.16 2 9
+codeberg.org/snonux/hexai/internal/llm/ollama.go:144.4,145.14 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:147.3,147.40 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:147.40,150.4 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:151.3,151.58 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:151.58,153.4 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:154.3,154.14 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:154.14,155.9 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:158.2,159.12 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:163.76,165.29 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:165.29,167.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:168.2,168.89 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:171.109,174.29 3 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:174.29,176.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:177.2,178.24 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:178.24,180.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:180.8,180.31 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:180.31,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:183.2,183.21 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:183.21,185.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:186.2,186.21 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:186.21,188.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:189.2,189.22 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:189.22,191.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:192.2,192.12 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:195.100,197.16 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:197.16,199.3 1 0
-codeberg.org/snonux/hexai/internal/llm/ollama.go:200.2,201.29 2 9
-codeberg.org/snonux/hexai/internal/llm/ollama.go:204.69,205.53 1 9
-codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 7
-codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 2
-codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 1
-codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 14
-codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 3
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 14
+codeberg.org/snonux/hexai/internal/llm/ollama.go:200.2,201.29 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:204.69,205.53 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 0
+codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 14
-codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 8
-codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:101.27,103.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:104.2,104.19 1 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:104.2,104.19 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:104.19,106.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 7
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 4
-codeberg.org/snonux/hexai/internal/llm/openai.go:132.27,135.3 2 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:136.2,138.21 3 3
-codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.64 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:143.45,143.70 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:147.126,148.20 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:132.27,135.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:136.2,138.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.64 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:143.45,143.70 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:147.126,148.20 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:148.20,150.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:151.2,152.27 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:151.2,152.27 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:152.27,154.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:155.2,155.19 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:155.2,155.19 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:155.19,157.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 4
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 12
-codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 12
-codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 12
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 15
-codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 15
-codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 15
-codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:207.8,207.31 1 14
-codeberg.org/snonux/hexai/internal/llm/openai.go:207.31,210.3 2 9
-codeberg.org/snonux/hexai/internal/llm/openai.go:211.2,211.21 1 15
-codeberg.org/snonux/hexai/internal/llm/openai.go:211.21,212.43 1 3
-codeberg.org/snonux/hexai/internal/llm/openai.go:212.43,214.4 1 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:214.9,216.4 1 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:218.2,218.21 1 15
+codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:207.8,207.31 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:207.31,210.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:211.2,211.21 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:211.21,212.43 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:212.43,214.4 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:214.9,216.4 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:218.2,218.21 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:218.21,220.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:222.2,222.42 1 15
-codeberg.org/snonux/hexai/internal/llm/openai.go:222.42,223.56 1 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:223.56,227.4 3 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:229.2,229.12 1 15
-codeberg.org/snonux/hexai/internal/llm/openai.go:235.53,238.2 2 18
-codeberg.org/snonux/hexai/internal/llm/openai.go:240.127,242.16 2 7
+codeberg.org/snonux/hexai/internal/llm/openai.go:222.2,222.42 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:222.42,223.56 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:223.56,227.4 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:229.2,229.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:235.53,238.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:240.127,242.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:242.16,244.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:245.2,246.28 2 7
-codeberg.org/snonux/hexai/internal/llm/openai.go:246.28,248.3 1 7
-codeberg.org/snonux/hexai/internal/llm/openai.go:249.2,249.29 1 7
-codeberg.org/snonux/hexai/internal/llm/openai.go:252.152,254.16 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:245.2,246.28 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:246.28,248.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:249.2,249.29 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:252.152,254.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 13
-codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 10
-codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 3
-codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 4
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 5
-codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 11
-codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 9
-codeberg.org/snonux/hexai/internal/llm/openai.go:300.45,301.9 1 3
-codeberg.org/snonux/hexai/internal/llm/openai.go:303.3,304.65 2 6
-codeberg.org/snonux/hexai/internal/llm/openai.go:304.65,305.12 1 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:307.3,307.54 1 4
-codeberg.org/snonux/hexai/internal/llm/openai.go:307.54,310.4 2 1
-codeberg.org/snonux/hexai/internal/llm/openai.go:311.3,311.36 1 3
-codeberg.org/snonux/hexai/internal/llm/openai.go:311.36,312.30 1 3
-codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 2
-codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 4
+codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:300.45,301.9 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:303.3,304.65 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:304.65,305.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:307.3,307.54 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:307.54,310.4 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:311.3,311.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:311.36,312.30 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 4
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 9
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 9
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 5
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 4
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 4
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 3
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 2
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 1
-codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 2
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 36
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 26
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 8
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 26
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 26
+codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
+codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 108
-codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 108
+codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 0
codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 32
+codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 32
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -21892,8 +28306,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -21940,33 +28354,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -22044,8 +28466,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -22156,159 +28578,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -22335,8 +28793,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -22367,79 +28825,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -22457,272 +28913,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -22777,37 +29390,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -22897,8 +29522,8 @@ codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 1
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 1
codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
@@ -23061,352 +29686,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 10
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 6
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 82
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 12
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 2
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -23530,104 +30315,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -23693,97 +30517,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -23973,8 +30982,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -23992,16 +31001,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -24028,15 +31037,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -24051,6 +31060,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -24059,34 +31120,41 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -24102,18 +31170,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -24198,8 +31274,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -24246,33 +31322,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -24350,8 +31434,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -24462,159 +31546,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -24641,8 +31761,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -24673,79 +31793,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -24763,272 +31881,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -25051,69 +32326,81 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:61.57,64.3 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.45,68.3 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 1
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:48.21,49.17 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:49.18,49.19 0 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:56.16,60.3 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 2
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 2
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 2
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:85.39,87.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 93
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 324
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 162
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 132
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 192
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 192
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 192
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 208
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 208
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 78
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 48
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 16
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 36
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 30
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 4
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 16
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 4
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 30
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 14
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 16
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 2
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -25203,8 +32490,8 @@ codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 1
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 1
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
@@ -25367,352 +32654,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -25836,104 +33283,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -25999,97 +33485,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -26279,8 +33950,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -26298,16 +33969,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -26334,15 +34005,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -26357,6 +34028,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -26365,34 +34088,41 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -26408,18 +34138,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -26504,8 +34242,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -26552,33 +34290,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -26656,8 +34402,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -26768,159 +34514,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -26947,8 +34729,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -26979,79 +34761,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -27069,272 +34849,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -27389,37 +35326,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -27511,65 +35460,65 @@ codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 8
-codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 2
-codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 6
-codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 6
-codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 6
+codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 0
codeberg.org/snonux/hexai/internal/textutil/human.go:21.41,23.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 6
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 2
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 5
codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 5
codeberg.org/snonux/hexai/internal/textutil/textutil.go:25.66,27.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 5
codeberg.org/snonux/hexai/internal/textutil/textutil.go:29.54,31.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 5
codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.51,34.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 5
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 2
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 6
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 6
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 6
codeberg.org/snonux/hexai/internal/textutil/textutil.go:55.2,55.16 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 2
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 2
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 2
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 7
codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.21,95.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 2
codeberg.org/snonux/hexai/internal/textutil/textutil.go:98.63,100.4 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.42,113.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 9
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 58
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 53
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 5
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.42,113.12 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 4
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 15
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 3
codeberg.org/snonux/hexai/internal/textutil/textutil.go:117.37,118.14 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 6
codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 0
@@ -27579,46 +35528,46 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:40.13,42.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 2
-codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:85.50,87.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 2
+codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:96.12,98.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 2
+codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 2
+codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.16,105.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 2
-codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 2
-codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:118.10,119.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:130.26,132.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:136.45,137.12 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:136.45,137.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:137.12,139.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:140.2,140.17 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:140.2,140.17 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:140.17,142.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.12,145.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 1
-codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 5
+codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 0
codeberg.org/snonux/hexai/internal/tmux/status.go:152.77,154.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 5
+codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:155.85,157.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 5
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 5
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:161.2,161.15 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 0
@@ -27648,377 +35597,537 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:229.11,231.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 2
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 4
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 3
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:34.20,36.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:38.19,40.3 1 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:38.19,40.3 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:40.8,42.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.2,43.45 1 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.45,45.3 1 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.2,46.42 1 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.42,48.3 1 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:50.2,53.16 4 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:58.38,60.25 2 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:60.25,61.14 1 4
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.2,43.45 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.45,45.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.2,46.42 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.42,48.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:50.2,53.16 4 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:58.38,60.25 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:60.25,61.14 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:61.14,63.12 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.3,65.20 1 4
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.20,67.12 2 2
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:71.3,72.33 2 2
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:74.2,74.31 1 1
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:78.32,79.30 1 4
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 27
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 25
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 2
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 2
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.3,65.20 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.20,67.12 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:71.3,72.33 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:74.2,74.31 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:78.32,79.30 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -28142,104 +36251,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -28305,97 +36453,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -28585,8 +36918,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -28604,16 +36937,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -28640,15 +36973,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -28663,6 +36996,58 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
@@ -28671,34 +37056,41 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -28714,18 +37106,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -28810,8 +37210,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -28858,33 +37258,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -28962,8 +37370,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -29074,159 +37482,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -29253,8 +37697,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -29285,79 +37729,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -29375,272 +37817,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -29695,37 +38294,49 @@ codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
@@ -29817,65 +38428,65 @@ codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 8
+codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 2
+codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 6
+codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 6
+codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 6
codeberg.org/snonux/hexai/internal/textutil/human.go:21.41,23.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 2
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 5
+codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 6
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 5
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:25.66,27.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 5
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:29.54,31.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 5
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.51,34.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 5
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 2
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 6
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 6
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 6
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:55.2,55.16 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 2
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 2
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 2
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 7
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.21,95.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 2
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:98.63,100.4 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 7
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 9
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 58
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 53
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 5
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.42,113.12 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 4
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 15
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.42,113.12 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:117.37,118.14 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 3
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 6
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 0
@@ -29885,46 +38496,46 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:40.13,42.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 2
+codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 1
codeberg.org/snonux/hexai/internal/tmux/status.go:85.50,87.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 1
codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 2
codeberg.org/snonux/hexai/internal/tmux/status.go:96.12,98.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 2
codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 2
codeberg.org/snonux/hexai/internal/tmux/status.go:103.16,105.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 2
+codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 2
+codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 1
codeberg.org/snonux/hexai/internal/tmux/status.go:118.10,119.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 1
codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 1
codeberg.org/snonux/hexai/internal/tmux/status.go:130.26,132.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:136.45,137.12 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:136.45,137.12 1 1
codeberg.org/snonux/hexai/internal/tmux/status.go:137.12,139.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:140.2,140.17 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:140.2,140.17 1 1
codeberg.org/snonux/hexai/internal/tmux/status.go:140.17,142.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 1
codeberg.org/snonux/hexai/internal/tmux/status.go:143.12,145.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 1
+codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 5
codeberg.org/snonux/hexai/internal/tmux/status.go:152.77,154.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 5
codeberg.org/snonux/hexai/internal/tmux/status.go:155.85,157.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 5
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 5
codeberg.org/snonux/hexai/internal/tmux/status.go:161.2,161.15 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 0
@@ -29954,626 +38565,825 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:229.11,231.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 2
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 4
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 3
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 1
codeberg.org/snonux/hexai/internal/tmux/tmux.go:34.20,36.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:38.19,40.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:38.19,40.3 1 1
codeberg.org/snonux/hexai/internal/tmux/tmux.go:40.8,42.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.2,43.45 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.45,45.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.2,46.42 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.42,48.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:50.2,53.16 4 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:58.38,60.25 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:60.25,61.14 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.2,43.45 1 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:43.45,45.3 1 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.2,46.42 1 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:46.42,48.3 1 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:50.2,53.16 4 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:58.38,60.25 2 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:60.25,61.14 1 4
codeberg.org/snonux/hexai/internal/tmux/tmux.go:61.14,63.12 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.3,65.20 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.20,67.12 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:71.3,72.33 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:74.2,74.31 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:78.32,79.30 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 10
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 52
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 14
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 12
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 2
-codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.3,65.20 1 4
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:65.20,67.12 2 2
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:71.3,72.33 2 2
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:74.2,74.31 1 1
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:78.32,79.30 1 4
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 27
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 25
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 2
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 2
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 3
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 164
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 28
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 28
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 36
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 36
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 16
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 1
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:17.14,19.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:20.2,20.16 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:20.2,20.16 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:25.49,31.2 5 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:36.54,38.16 2 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:36.54,38.16 2 1
codeberg.org/snonux/hexai/internal/editor/editor.go:38.16,40.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:42.2,44.16 3 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:42.2,44.16 3 1
codeberg.org/snonux/hexai/internal/editor/editor.go:44.16,46.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:47.2,48.15 2 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:48.15,48.38 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:49.2,49.22 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:47.2,48.15 2 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:48.15,48.38 1 1
+codeberg.org/snonux/hexai/internal/editor/editor.go:49.2,49.22 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:49.22,50.45 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:50.45,53.4 2 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:55.2,55.33 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:55.2,55.33 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:55.33,58.3 2 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:59.2,59.34 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:59.2,59.34 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:59.34,61.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:62.2,62.44 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:62.2,62.44 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:62.44,64.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:65.2,66.16 2 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:65.2,66.16 2 1
codeberg.org/snonux/hexai/internal/editor/editor.go:66.16,68.3 1 0
-codeberg.org/snonux/hexai/internal/editor/editor.go:69.2,69.42 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:27.101,28.18 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:28.18,30.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:32.2,32.90 1 0
+codeberg.org/snonux/hexai/internal/editor/editor.go:69.2,69.42 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:27.101,28.18 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:28.18,30.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:32.2,32.90 1 1
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:37.41,37.76 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:44.83,47.20 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:44.83,47.20 3 3
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:47.21,47.22 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:48.2,48.21 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:48.2,48.21 1 3
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:48.22,48.23 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.2,49.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.32,51.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.2,49.32 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:49.32,51.17 2 3
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:51.17,52.28 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:52.29,52.30 0 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:52.40,52.41 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:54.3,55.20 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:55.20,55.37 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.2,57.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.33,59.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:54.3,55.20 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:55.20,55.37 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.2,57.33 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:57.33,59.17 2 3
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:59.17,60.28 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:60.29,60.30 0 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:60.40,60.41 0 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:62.3,63.21 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:63.21,63.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:65.2,65.40 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:69.92,70.19 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:70.19,73.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:73.19,75.18 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:62.3,63.21 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:63.21,63.38 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:65.2,65.40 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:69.92,70.19 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:70.19,73.19 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:73.19,75.18 2 1
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:75.18,77.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.4,78.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.17,78.34 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:79.4,79.10 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:81.3,81.40 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:83.2,85.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.4,78.17 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:78.17,78.34 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:79.4,79.10 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:81.3,81.40 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:83.2,85.16 3 2
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:85.16,87.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:88.2,89.52 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:88.2,89.52 2 2
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:89.52,91.76 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:91.76,93.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:94.8,96.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:97.2,97.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:100.98,102.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:94.8,96.3 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:97.2,97.32 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:100.98,102.16 2 4
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:102.16,104.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.2,105.15 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.15,105.40 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:106.2,108.52 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.2,105.15 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:105.15,105.40 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:106.2,108.52 3 4
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:108.52,110.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:111.2,112.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:112.16,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:115.2,117.47 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:117.47,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:120.2,120.61 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:111.2,112.16 2 4
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:112.16,114.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:115.2,117.47 3 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:117.47,119.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:120.2,120.61 1 2
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:120.61,122.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:123.2,123.35 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:126.55,128.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:123.2,123.35 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:126.55,128.16 2 5
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:128.16,130.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.2,131.15 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.15,131.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:132.2,132.45 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.2,131.15 1 5
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:131.15,131.32 1 5
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:132.2,132.45 1 5
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:132.45,134.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:135.2,135.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:138.60,140.6 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:140.6,141.42 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:141.42,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.3,144.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.33,146.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:147.3,147.37 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:151.48,153.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:135.2,135.17 1 5
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:138.60,140.6 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:140.6,141.42 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:141.42,143.4 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.3,144.33 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:144.33,146.4 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:147.3,147.37 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:151.48,153.16 2 2
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:153.16,155.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.2,156.15 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.15,156.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:157.2,158.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:162.83,165.18 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:165.18,167.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.2,156.15 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:156.15,156.32 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:157.2,158.12 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:162.83,165.18 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:165.18,167.17 2 1
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:167.17,169.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.3,170.16 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.16,170.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:171.3,171.9 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.2,173.19 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.19,175.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.3,170.16 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:170.16,170.33 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:171.3,171.9 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.2,173.19 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:173.19,175.17 2 1
codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:175.17,177.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.3,178.16 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.16,178.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:179.3,179.10 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:181.2,182.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:20.50,22.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.3,178.16 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:178.16,178.33 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:179.3,179.10 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/cmdentry.go:181.2,182.12 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:20.50,22.16 2 5
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:22.16,24.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:25.2,26.15 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:25.2,26.15 2 5
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:26.15,28.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:29.2,32.27 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:32.27,34.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:34.26,36.9 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.2,39.18 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.18,41.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:43.2,45.28 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:45.28,47.14 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:47.14,49.9 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:51.3,51.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:28.23,43.2 7 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:45.31,45.45 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:47.57,48.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:29.2,32.27 3 5
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:32.27,34.26 2 6
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:34.26,36.9 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.2,39.18 1 5
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:39.18,41.3 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:43.2,45.28 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:45.28,47.14 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:47.14,49.9 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:51.3,51.27 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 8
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 18
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 19
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 54
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 6
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 48
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 24
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 20
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 41
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 41
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 21
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 7
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 5
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 34
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 17
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 21
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 20
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 18
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 22
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 10
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 10
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 4
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 11
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 3
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:28.23,43.2 7 6
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:45.31,45.45 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:47.57,48.27 1 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:49.18,50.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:51.25,52.40 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:54.2,56.15 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:59.62,62.13 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:63.18,67.21 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:51.25,52.40 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:54.2,56.15 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:59.62,62.13 3 3
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:63.18,67.21 3 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:68.15,69.49 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:69.49,73.4 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:74.19,75.22 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:76.17,77.20 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:78.19,79.19 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:78.19,79.19 1 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:80.13,81.38 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:81.38,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:84.36,86.35 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:86.35,87.82 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:87.82,92.5 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.2,95.16 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.16,96.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:96.38,98.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:100.2,100.15 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:103.30,104.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:84.36,86.35 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:86.35,87.82 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:87.82,92.5 4 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.2,95.16 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:95.16,96.38 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:96.38,98.4 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:100.2,100.15 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:103.30,104.12 1 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:104.12,106.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:107.2,107.22 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:107.2,107.22 1 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:111.35,114.16 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:114.16,116.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:117.2,117.29 1 0
@@ -30581,127 +39391,312 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:117.29,118.21 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:118.21,120.4 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:121.3,121.23 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:123.2,123.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:15.96,17.23 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:15.96,17.23 1 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:17.23,19.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:21.2,22.80 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:22.80,24.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:26.2,33.16 7 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:21.2,22.80 2 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:22.80,24.3 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:26.2,33.16 7 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:33.16,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.2,36.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,38.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.2,36.30 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,38.32 1 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:38.32,40.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:43.2,45.29 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:45.29,47.83 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:47.83,49.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:50.3,50.94 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:52.2,55.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:43.2,45.29 3 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:45.29,47.83 2 2
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:47.83,49.4 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:50.3,50.94 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:52.2,55.16 4 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:55.16,57.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.2,58.31 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.31,59.50 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:59.50,61.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.27,62.37 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:62.37,66.6 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.2,58.31 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.31,59.50 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:59.50,61.27 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.27,62.37 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:62.37,66.6 3 1
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:70.2,70.24 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:74.46,74.74 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:20.61,20.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:21.61,21.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:22.61,22.75 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:23.89,26.35 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:20.61,20.73 1 28
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:21.61,21.73 1 50
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:22.61,22.75 1 1
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:23.89,26.35 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 2
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 2
+codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 2
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -30891,8 +39886,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -30910,16 +39905,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -30946,15 +39941,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -30969,42 +39964,101 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 18
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 17
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 1
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 1
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 1
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
@@ -31020,18 +40074,26 @@ codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
@@ -31116,8 +40178,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
@@ -31164,33 +40226,41 @@ codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
@@ -31268,8 +40338,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
@@ -31380,159 +40450,195 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
@@ -31559,8 +40665,8 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
@@ -31591,79 +40697,77 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
@@ -31681,272 +40785,429 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
@@ -31969,153 +41230,165 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:61.57,64.3 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.45,68.3 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 1
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:48.21,49.17 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:49.18,49.19 0 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:56.16,60.3 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:85.39,87.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 50
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 50
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 50
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 50
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 48
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 188
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 92
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 88
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 100
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 100
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 100
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 116
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 116
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 44
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 32
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 8
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 2
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 18
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:16.3,16.13 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 0
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 18
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 22
codeberg.org/snonux/hexai/internal/stats/stats.go:33.21,35.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 22
codeberg.org/snonux/hexai/internal/stats/stats.go:36.22,38.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 22
+codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 18
codeberg.org/snonux/hexai/internal/stats/stats.go:80.16,82.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 18
codeberg.org/snonux/hexai/internal/stats/stats.go:83.48,85.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 18
codeberg.org/snonux/hexai/internal/stats/stats.go:88.16,90.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 18
codeberg.org/snonux/hexai/internal/stats/stats.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 18
codeberg.org/snonux/hexai/internal/stats/stats.go:103.31,105.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 18
codeberg.org/snonux/hexai/internal/stats/stats.go:121.12,123.4 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 18
codeberg.org/snonux/hexai/internal/stats/stats.go:128.16,130.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 18
codeberg.org/snonux/hexai/internal/stats/stats.go:133.40,137.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 18
codeberg.org/snonux/hexai/internal/stats/stats.go:138.35,142.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 18
codeberg.org/snonux/hexai/internal/stats/stats.go:143.36,146.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 18
codeberg.org/snonux/hexai/internal/stats/stats.go:147.52,150.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 18
codeberg.org/snonux/hexai/internal/stats/stats.go:161.3,161.40 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:161.40,162.11 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:163.22,164.26 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:165.44,165.44 0 0
codeberg.org/snonux/hexai/internal/stats/stats.go:167.4,167.12 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:169.3,169.18 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 18
codeberg.org/snonux/hexai/internal/stats/stats.go:176.16,178.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 18
codeberg.org/snonux/hexai/internal/stats/stats.go:181.16,182.37 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:182.37,184.4 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:185.3,185.25 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 18
codeberg.org/snonux/hexai/internal/stats/stats.go:188.47,190.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 18
codeberg.org/snonux/hexai/internal/stats/stats.go:192.14,194.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 1341
codeberg.org/snonux/hexai/internal/stats/stats.go:200.27,201.12 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 1341
+codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 125
+codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 1341
+codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 18
codeberg.org/snonux/hexai/internal/stats/stats.go:221.15,223.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 18
+codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 36
codeberg.org/snonux/hexai/internal/stats/stats.go:230.60,232.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 36
codeberg.org/snonux/hexai/internal/stats/stats.go:234.16,236.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 36
+codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 36
codeberg.org/snonux/hexai/internal/stats/stats.go:244.77,246.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 36
codeberg.org/snonux/hexai/internal/stats/stats.go:247.85,249.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 36
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 36
codeberg.org/snonux/hexai/internal/stats/stats.go:253.2,253.15 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 0
@@ -32123,98 +41396,98 @@ codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 36
codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 36
+codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 36
+codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 36
codeberg.org/snonux/hexai/internal/textutil/human.go:21.41,23.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 36
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 18
codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 18
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 29
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 18
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 19
codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 19
codeberg.org/snonux/hexai/internal/textutil/textutil.go:25.66,27.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 19
codeberg.org/snonux/hexai/internal/textutil/textutil.go:29.54,31.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 19
codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.51,34.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 19
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 9
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 10
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 8
codeberg.org/snonux/hexai/internal/textutil/textutil.go:55.2,55.16 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:59.79,65.50 3 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:65.50,67.3 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.2,68.44 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:68.44,69.51 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:69.51,74.4 4 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.2,76.46 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:76.46,77.52 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:77.52,82.4 4 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.2,84.44 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:84.44,86.3 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.2,87.43 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:87.43,89.3 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.2,90.44 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:90.44,92.3 1 2
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.2,93.21 1 8
codeberg.org/snonux/hexai/internal/textutil/textutil.go:93.21,95.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:96.2,97.30 2 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:97.30,98.63 1 1
codeberg.org/snonux/hexai/internal/textutil/textutil.go:98.63,100.4 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:102.2,103.33 2 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:107.79,108.33 1 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:108.33,109.21 1 55
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:109.21,110.12 1 52
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.3,112.42 1 3
codeberg.org/snonux/hexai/internal/textutil/textutil.go:112.42,113.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.3,115.38 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:115.38,116.22 1 26
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:116.22,117.37 1 3
codeberg.org/snonux/hexai/internal/textutil/textutil.go:117.37,118.14 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:36.48,38.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 3
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 5
+codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 3
+codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:36.48,38.3 1 3
+codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 18
codeberg.org/snonux/hexai/internal/tmux/status.go:40.13,42.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 21
codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 18
codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 18
codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:85.50,87.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 18
codeberg.org/snonux/hexai/internal/tmux/status.go:96.12,98.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 18
codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.16,105.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 18
codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:118.10,119.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 18
codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:130.26,132.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 0
@@ -32225,44 +41498,44 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:140.17,142.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.12,145.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 72
codeberg.org/snonux/hexai/internal/tmux/status.go:152.77,154.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 72
codeberg.org/snonux/hexai/internal/tmux/status.go:155.85,157.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 72
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 72
codeberg.org/snonux/hexai/internal/tmux/status.go:161.2,161.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 3
+codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 21
codeberg.org/snonux/hexai/internal/tmux/status.go:180.26,182.15 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:182.15,184.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:184.9,186.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 21
codeberg.org/snonux/hexai/internal/tmux/status.go:192.53,193.46 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:194.49,195.44 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 21
codeberg.org/snonux/hexai/internal/tmux/status.go:197.19,199.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 21
codeberg.org/snonux/hexai/internal/tmux/status.go:207.8,208.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:209.67,210.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:211.53,212.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:213.49,214.63 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 18
+codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 21
codeberg.org/snonux/hexai/internal/tmux/status.go:229.11,231.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 21
+codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 21
codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 18
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 18
codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:34.20,36.3 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0
@@ -32285,352 +41558,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 9
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 5
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 4
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 52
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 14
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 13
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 8
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 6
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 2
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 1
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 1
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -32754,104 +42187,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -32917,97 +42389,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -33197,8 +42854,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
@@ -33216,16 +42873,16 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
@@ -33252,15 +42909,15 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -33275,1183 +42932,1461 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 1
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 36
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 1
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 1
-codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 83
-codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 29
-codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 54
+codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 0
codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 1
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 9
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 8
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 1
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 1
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 1
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 2
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 2
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 2
-codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 14
-codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 2
-codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 1
-codeberg.org/snonux/hexai/internal/lsp/context.go:23.26,24.14 1 9
-codeberg.org/snonux/hexai/internal/lsp/context.go:24.14,26.4 1 2
-codeberg.org/snonux/hexai/internal/lsp/context.go:27.3,27.19 1 7
-codeberg.org/snonux/hexai/internal/lsp/context.go:28.21,29.38 1 2
+codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:23.26,24.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:24.14,26.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:27.3,27.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:28.21,29.38 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:30.10,32.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:36.65,38.35 2 2
+codeberg.org/snonux/hexai/internal/lsp/context.go:36.65,38.35 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:38.35,41.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:42.2,45.15 4 2
+codeberg.org/snonux/hexai/internal/lsp/context.go:42.2,45.15 4 0
codeberg.org/snonux/hexai/internal/lsp/context.go:45.15,47.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:48.2,49.13 2 2
+codeberg.org/snonux/hexai/internal/lsp/context.go:48.2,49.13 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:49.13,51.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:52.2,53.59 2 2
-codeberg.org/snonux/hexai/internal/lsp/context.go:56.53,58.14 2 4
+codeberg.org/snonux/hexai/internal/lsp/context.go:52.2,53.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:56.53,58.14 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:58.14,61.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:62.2,62.61 1 4
-codeberg.org/snonux/hexai/internal/lsp/context.go:67.64,68.20 1 7
+codeberg.org/snonux/hexai/internal/lsp/context.go:62.2,62.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:67.64,68.20 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:68.20,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:71.2,72.27 2 7
-codeberg.org/snonux/hexai/internal/lsp/context.go:72.27,74.3 1 6
-codeberg.org/snonux/hexai/internal/lsp/context.go:76.2,77.21 2 1
+codeberg.org/snonux/hexai/internal/lsp/context.go:71.2,72.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:72.27,74.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:76.2,77.21 2 0
codeberg.org/snonux/hexai/internal/lsp/context.go:77.21,79.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:80.2,80.53 1 1
+codeberg.org/snonux/hexai/internal/lsp/context.go:80.2,80.53 1 0
codeberg.org/snonux/hexai/internal/lsp/context.go:80.53,82.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:83.2,83.19 1 1
-codeberg.org/snonux/hexai/internal/lsp/document.go:15.48,19.2 3 41
-codeberg.org/snonux/hexai/internal/lsp/document.go:21.45,25.2 3 1
-codeberg.org/snonux/hexai/internal/lsp/document.go:27.33,31.2 3 4
-codeberg.org/snonux/hexai/internal/lsp/document.go:33.52,37.2 3 90
-codeberg.org/snonux/hexai/internal/lsp/document.go:40.37,43.2 2 53
-codeberg.org/snonux/hexai/internal/lsp/document.go:45.96,47.35 2 8
-codeberg.org/snonux/hexai/internal/lsp/document.go:47.35,49.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/document.go:50.2,51.13 2 7
+codeberg.org/snonux/hexai/internal/lsp/context.go:83.2,83.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:15.48,19.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:21.45,25.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:27.33,31.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:33.52,37.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:40.37,43.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:45.96,47.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:47.35,49.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:50.2,51.13 2 0
codeberg.org/snonux/hexai/internal/lsp/document.go:51.13,53.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:54.2,54.25 1 7
+codeberg.org/snonux/hexai/internal/lsp/document.go:54.2,54.25 1 0
codeberg.org/snonux/hexai/internal/lsp/document.go:54.25,56.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:57.2,58.16 2 7
-codeberg.org/snonux/hexai/internal/lsp/document.go:58.16,60.3 1 6
-codeberg.org/snonux/hexai/internal/lsp/document.go:61.2,61.26 1 7
-codeberg.org/snonux/hexai/internal/lsp/document.go:61.26,63.3 1 6
-codeberg.org/snonux/hexai/internal/lsp/document.go:64.2,64.28 1 7
-codeberg.org/snonux/hexai/internal/lsp/document.go:64.28,66.85 2 9
-codeberg.org/snonux/hexai/internal/lsp/document.go:66.85,68.9 2 6
-codeberg.org/snonux/hexai/internal/lsp/document.go:71.2,71.39 1 7
-codeberg.org/snonux/hexai/internal/lsp/document.go:78.71,80.35 2 12
+codeberg.org/snonux/hexai/internal/lsp/document.go:57.2,58.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:58.16,60.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:61.2,61.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:61.26,63.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:64.2,64.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:64.28,66.85 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:66.85,68.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:71.2,71.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:78.71,80.35 2 0
codeberg.org/snonux/hexai/internal/lsp/document.go:80.35,82.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:83.2,84.13 2 12
+codeberg.org/snonux/hexai/internal/lsp/document.go:83.2,84.13 2 0
codeberg.org/snonux/hexai/internal/lsp/document.go:84.13,86.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:87.2,87.25 1 12
+codeberg.org/snonux/hexai/internal/lsp/document.go:87.2,87.25 1 0
codeberg.org/snonux/hexai/internal/lsp/document.go:87.25,89.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:91.2,92.28 2 12
-codeberg.org/snonux/hexai/internal/lsp/document.go:92.28,93.44 1 21
-codeberg.org/snonux/hexai/internal/lsp/document.go:93.44,95.9 2 4
-codeberg.org/snonux/hexai/internal/lsp/document.go:98.3,98.40 1 17
+codeberg.org/snonux/hexai/internal/lsp/document.go:91.2,92.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:92.28,93.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:93.44,95.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:98.3,98.40 1 0
codeberg.org/snonux/hexai/internal/lsp/document.go:98.40,99.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:102.2,102.20 1 12
-codeberg.org/snonux/hexai/internal/lsp/document.go:102.20,104.3 1 8
-codeberg.org/snonux/hexai/internal/lsp/document.go:106.2,106.35 1 4
-codeberg.org/snonux/hexai/internal/lsp/document.go:106.35,109.17 3 6
-codeberg.org/snonux/hexai/internal/lsp/document.go:109.17,110.15 1 2
-codeberg.org/snonux/hexai/internal/lsp/document.go:110.15,112.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/document.go:114.4,114.29 1 1
-codeberg.org/snonux/hexai/internal/lsp/document.go:114.29,116.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/document.go:119.2,119.13 1 2
-codeberg.org/snonux/hexai/internal/lsp/document.go:122.46,123.28 1 9
-codeberg.org/snonux/hexai/internal/lsp/document.go:123.28,124.29 1 24
-codeberg.org/snonux/hexai/internal/lsp/document.go:124.29,126.4 1 6
-codeberg.org/snonux/hexai/internal/lsp/document.go:128.2,128.14 1 3
-codeberg.org/snonux/hexai/internal/lsp/document.go:131.31,133.18 2 47
-codeberg.org/snonux/hexai/internal/lsp/document.go:133.18,135.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/document.go:136.2,136.10 1 46
-codeberg.org/snonux/hexai/internal/lsp/document.go:139.33,141.49 2 27
-codeberg.org/snonux/hexai/internal/lsp/document.go:141.49,143.3 1 6
-codeberg.org/snonux/hexai/internal/lsp/document.go:144.2,144.10 1 21
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:10.38,11.41 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:11.41,14.3 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.2,15.22 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.22,17.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 24
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 24
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.2,66.46 1 24
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.46,67.52 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:67.52,72.4 4 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.2,74.44 1 24
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.44,76.3 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.2,77.43 1 24
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.43,79.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.2,80.44 1 24
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.44,82.3 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.2,83.21 1 24
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.21,85.3 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:87.2,88.30 2 16
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:88.30,89.63 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:89.63,91.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:93.2,94.33 2 16
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:118.72,121.2 2 30
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:192.151,195.24 2 15
+codeberg.org/snonux/hexai/internal/lsp/document.go:102.2,102.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:102.20,104.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:106.2,106.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:106.35,109.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:109.17,110.15 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:110.15,112.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:114.4,114.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:114.29,116.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:119.2,119.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:122.46,123.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:123.28,124.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:124.29,126.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:128.2,128.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:131.31,133.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:133.18,135.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:139.33,141.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:141.49,143.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:144.2,144.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:10.38,11.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:11.41,14.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.2,15.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.22,17.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.2,66.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.46,67.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:67.52,72.4 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.2,74.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.44,76.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.2,77.43 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.43,79.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.2,80.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.44,82.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.2,83.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.21,85.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:87.2,88.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:88.30,89.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:89.63,91.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:93.2,94.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:118.72,121.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:192.151,195.24 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:195.24,197.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:198.2,200.24 3 15
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:200.24,202.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:203.2,205.51 3 15
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:205.51,208.3 2 15
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:209.2,210.54 2 15
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:198.2,200.24 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:200.24,202.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:203.2,205.51 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:205.51,208.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:209.2,210.54 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:210.54,212.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:213.2,214.14 2 15
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:213.2,214.14 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:214.14,216.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:218.2,232.12 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:235.64,239.9 4 11
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:239.9,241.3 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:243.2,244.16 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:247.56,250.24 3 13
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:250.24,252.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.2,253.44 1 13
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.44,256.33 3 13
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:218.2,232.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:235.64,239.9 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:239.9,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:243.2,244.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:247.56,250.24 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:250.24,252.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.2,253.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.44,256.33 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:256.33,261.4 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:262.3,262.9 1 13
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:262.3,262.9 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers.go:265.2,266.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:269.51,273.37 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:273.37,274.15 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 25
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 11
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 9
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 15
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 12
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 28
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 14
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 14
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 14
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:269.51,273.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:273.37,274.15 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:23.3,23.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:25.2,26.66 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:26.66,27.23 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:27.23,29.4 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:30.3,30.9 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:32.2,35.53 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:25.2,26.66 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:26.66,27.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:27.23,29.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:30.3,30.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:32.2,35.53 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:35.53,37.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.2,38.57 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.57,40.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.2,41.54 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.54,43.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.2,44.51 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.51,46.3 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.2,47.54 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.54,49.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:51.2,52.22 2 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:52.22,54.3 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:58.93,60.23 2 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:60.23,62.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:63.2,64.29 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:64.29,66.18 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.2,38.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.57,40.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.2,41.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.54,43.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.2,44.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.51,46.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.2,47.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.54,49.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:51.2,52.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:52.22,54.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:58.93,60.23 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:60.23,62.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:63.2,64.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:64.29,66.18 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:66.18,67.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:69.3,70.29 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:70.29,71.23 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:69.3,70.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:70.29,71.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:71.23,72.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:74.4,84.37 4 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:84.37,86.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:87.4,88.12 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.3,91.35 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.35,92.12 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:94.3,103.36 4 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:74.4,84.37 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:84.37,86.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:87.4,88.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.3,91.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.35,92.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:94.3,103.36 4 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:103.36,105.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:106.3,106.91 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:110.86,111.34 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:111.34,113.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:114.2,122.12 4 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:125.85,126.87 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:126.87,137.3 4 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:138.2,138.12 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:141.89,143.21 2 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:143.21,145.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:146.2,155.12 4 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:158.70,159.54 1 17
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:159.54,161.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:162.2,171.58 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:106.3,106.91 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:110.86,111.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:111.34,113.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:114.2,122.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:125.85,126.87 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:126.87,137.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:138.2,138.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:141.89,143.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:143.21,145.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:146.2,155.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:158.70,159.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:159.54,161.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:162.2,171.58 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:171.58,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:174.2,175.22 2 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:176.17,179.89 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:180.21,183.43 3 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:183.43,184.24 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:174.2,175.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:176.17,179.89 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:180.21,183.43 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:183.43,184.24 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:184.24,186.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:186.10,188.5 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:190.3,192.89 3 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:193.18,196.89 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:186.10,188.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:190.3,192.89 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:193.18,196.89 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:197.17,198.92 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:198.92,203.4 4 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:204.18,207.89 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:208.16,210.43 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:210.43,211.30 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:211.30,213.10 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:216.3,216.20 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:208.16,210.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:210.43,211.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:211.30,213.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:216.3,216.20 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:216.20,218.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:219.3,220.43 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:220.43,221.46 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:219.3,220.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:220.43,221.46 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:221.46,223.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:223.10,225.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:226.4,227.36 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:227.36,229.43 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:229.43,231.6 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:232.5,232.26 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:223.10,225.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:226.4,227.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:227.36,229.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:229.43,231.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:232.5,232.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:261.55,263.56 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:261.55,263.56 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:263.56,264.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:264.23,266.4 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:267.3,267.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.2,269.49 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.49,272.3 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.2,269.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.49,272.3 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:273.2,273.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:279.85,280.22 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:280.22,282.3 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:283.2,284.53 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:279.85,280.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:280.22,282.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:283.2,284.53 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:284.53,286.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:287.2,287.31 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:287.2,287.31 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:287.31,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:290.2,291.36 2 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:291.36,292.34 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:292.34,294.4 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:296.2,296.12 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:300.37,302.32 1 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:302.32,304.3 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:305.2,305.32 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:290.2,291.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:291.36,292.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:292.34,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:296.2,296.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:300.37,302.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:302.32,304.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:305.2,305.32 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:305.32,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.2,309.29 1 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.29,311.3 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.2,313.29 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.29,315.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:316.2,316.13 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:319.34,320.22 1 27
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:320.22,322.3 1 18
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:323.2,323.34 1 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:326.37,327.22 1 30
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:327.22,329.3 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:330.2,330.34 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:335.76,337.80 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.2,309.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.29,311.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.2,313.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.29,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:316.2,316.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:319.34,320.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:320.22,322.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:323.2,323.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:326.37,327.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:327.22,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:330.2,330.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:335.76,337.80 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:337.80,339.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.2,341.71 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.71,343.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:345.2,346.41 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.2,341.71 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.71,343.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:345.2,346.41 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:346.41,348.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:349.2,356.12 4 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:360.86,361.33 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:349.2,356.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:360.86,361.33 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:361.33,363.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.2,364.34 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.34,366.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:367.2,375.12 4 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:378.95,380.76 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.2,364.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.34,366.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:367.2,375.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:378.95,380.76 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:380.76,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:384.2,385.21 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:384.2,385.21 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:385.21,387.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:388.2,390.36 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:388.2,390.36 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:390.36,392.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:393.2,395.39 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:393.2,395.39 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:395.39,397.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:399.2,403.26 3 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:403.26,409.22 4 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:409.22,412.4 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:413.3,415.102 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:399.2,403.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:403.26,409.22 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:409.22,412.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:413.3,415.102 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:415.102,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:418.3,425.40 6 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:418.3,425.40 6 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:425.40,427.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:428.3,430.19 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:428.3,430.19 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:430.19,432.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:433.3,434.33 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:437.2,438.15 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:433.3,434.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:437.2,438.15 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:438.15,440.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:441.2,456.13 13 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:456.13,459.3 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:460.2,461.32 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:465.62,466.39 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:466.39,468.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:469.2,471.16 3 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:441.2,456.13 13 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:456.13,459.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:460.2,461.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:465.62,466.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:466.39,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:469.2,471.16 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:471.16,473.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:474.2,475.29 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:478.35,479.41 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:479.41,481.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:482.2,482.14 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:486.48,487.27 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:487.27,489.39 2 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:489.39,492.45 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:492.45,494.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:495.4,495.46 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:474.2,475.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:478.35,479.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:479.41,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:482.2,482.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:486.48,487.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:487.27,489.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:489.39,492.45 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:492.45,494.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:495.4,495.46 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:495.46,497.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:498.4,498.46 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:498.4,498.46 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:498.46,500.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:501.4,501.15 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:504.2,504.11 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:508.63,509.13 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:501.4,501.15 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:504.2,504.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:508.63,509.13 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:509.13,511.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:512.2,512.23 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:512.2,512.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:512.23,514.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:516.2,517.28 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:517.28,518.42 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:518.42,520.9 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:516.2,517.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:517.28,518.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:518.42,520.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:522.3,522.38 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:522.38,523.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:526.2,526.17 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:526.2,526.17 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:526.17,528.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:530.2,532.38 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:532.38,534.32 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:534.32,535.17 1 106
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:536.13,538.20 2 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:539.13,540.18 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:540.18,542.6 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.5,543.31 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:530.2,532.38 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:532.38,534.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:534.32,535.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:536.13,538.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:539.13,540.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:540.18,542.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.5,543.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 19
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 19
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 18
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 13
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 13
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 13
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 13
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 40
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 39
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:24.55,25.32 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:25.32,27.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:28.3,30.44 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:34.46,36.55 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:36.55,39.3 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:45.76,47.14 2 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:47.14,49.3 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:51.2,52.14 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:24.55,25.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:25.32,27.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:28.3,30.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:34.46,36.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:36.55,39.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:45.76,47.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:47.14,49.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:51.2,52.14 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:52.14,54.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.2,55.26 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.26,57.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:58.2,59.13 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.2,55.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.26,57.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:58.2,59.13 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:59.13,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.2,62.30 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.30,64.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:66.2,67.28 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:67.28,70.3 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:71.2,76.43 5 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:76.43,79.3 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.2,62.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.30,64.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:66.2,67.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:67.28,70.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:71.2,76.43 5 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:76.43,79.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 23
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 23
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:105.14,106.39 1 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:105.14,106.39 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:106.39,108.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:110.4,110.9 1 20
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.3,112.12 1 23
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.12,113.12 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:116.3,116.19 1 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:110.4,110.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.3,112.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.12,113.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:116.3,116.19 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:116.19,117.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.3,119.31 1 20
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.31,120.12 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:122.3,125.19 4 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.3,119.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.31,120.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:122.3,125.19 4 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:125.19,126.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:129.3,130.17 2 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:130.17,132.13 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:129.3,130.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:130.17,132.13 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:132.13,133.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:135.4,137.33 3 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:137.33,138.20 1 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:138.20,140.11 2 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:143.4,143.14 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:135.4,137.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:137.33,138.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:138.20,140.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:143.4,143.14 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:143.14,144.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,149.63 2 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:149.63,151.4 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.3,152.80 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.80,153.12 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 17
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 17
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,149.63 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:149.63,151.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.3,152.80 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.80,153.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:15.28,16.28 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:16.28,20.58 3 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:20.58,22.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.4,23.17 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.17,25.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:27.3,28.9 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:15.28,16.28 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:16.28,20.58 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:20.58,22.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.4,23.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.17,25.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:27.3,28.9 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:29.10,32.9 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:12.48,15.19 3 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:12.48,15.19 3 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:15.19,17.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:18.2,29.27 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:18.2,29.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 36
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 36
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 39
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 39
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 42
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 41
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 41
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 40
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 41
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 41
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 43
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 19
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 51
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 31
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 20
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 55
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 26
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 25
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 45
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 40
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 10
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 76
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 89
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 39
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 50
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 32
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 18
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 17
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 20
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 22
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 19
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 3
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 21
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 20
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 17
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 21
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 21
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 146
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 116
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 30
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 30
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 16
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 146
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 46
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 9
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 22
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 17
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 15
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 11
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 13
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 17
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 90
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 89
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 62
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 27
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 8
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 19
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 5
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 1
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 13
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 7
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 14
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 18
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 12
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 4
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 6
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 14
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 7
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 7
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 8
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 8
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 7
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 7
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 8
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 205
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 431
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 426
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 36
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 30
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 6
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 14
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 5
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 9
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 2
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 2
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 6
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 6
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 27
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 3
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 24
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 51
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 5
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 42
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 40
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 2
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 42
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 39
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 3
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 102
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 102
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 102
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 102
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 102
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 102
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 102
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 47
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 45
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 2
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 47
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 47
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 47
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 45
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 47
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 2
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 7
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 1
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 6
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 10
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 6
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 1
-codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:23.3,23.17 1 2
-codeberg.org/snonux/hexai/internal/lsp/transport.go:23.17,24.9 1 1
-codeberg.org/snonux/hexai/internal/lsp/transport.go:26.3,27.22 2 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:23.3,23.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:23.17,24.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:26.3,27.22 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:27.22,28.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:30.3,32.14 3 1
-codeberg.org/snonux/hexai/internal/lsp/transport.go:33.25,35.18 2 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:30.3,32.14 3 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:33.25,35.18 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:35.18,37.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:38.4,38.21 1 1
-codeberg.org/snonux/hexai/internal/lsp/transport.go:41.2,41.24 1 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:38.4,38.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:41.2,41.24 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:41.24,43.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:44.2,45.50 2 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:44.2,45.50 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:45.50,47.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:48.2,48.17 1 1
-codeberg.org/snonux/hexai/internal/lsp/transport.go:51.38,56.16 4 43
+codeberg.org/snonux/hexai/internal/lsp/transport.go:48.2,48.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:51.38,56.16 4 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:56.16,59.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 43
+codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:61.57,64.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 43
+codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 0
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.45,68.3 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:48.21,49.17 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:49.18,49.19 0 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:56.16,60.3 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:85.39,87.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 75
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 75
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 75
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 75
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 73
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 6
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 282
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 138
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 6
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 132
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 150
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 150
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 150
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 6
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 166
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 166
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 66
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 48
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 12
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 8
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 24
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 8
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 16
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 5
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 2
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 3
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 4
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 3
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 29
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 0
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 143
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 120
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 120
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:16.3,16.13 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 29
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 42
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 23
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 6
codeberg.org/snonux/hexai/internal/stats/stats.go:33.21,35.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 6
codeberg.org/snonux/hexai/internal/stats/stats.go:36.22,38.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 42
-codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 6
+codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 23
codeberg.org/snonux/hexai/internal/stats/stats.go:80.16,82.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 23
codeberg.org/snonux/hexai/internal/stats/stats.go:83.48,85.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 23
codeberg.org/snonux/hexai/internal/stats/stats.go:88.16,90.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 23
codeberg.org/snonux/hexai/internal/stats/stats.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:103.31,105.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:121.12,123.4 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 20
+codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:103.31,105.3 1 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 24
+codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:121.12,123.4 1 1
+codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 23
codeberg.org/snonux/hexai/internal/stats/stats.go:128.16,130.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 23
codeberg.org/snonux/hexai/internal/stats/stats.go:133.40,137.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 23
codeberg.org/snonux/hexai/internal/stats/stats.go:138.35,142.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 23
codeberg.org/snonux/hexai/internal/stats/stats.go:143.36,146.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 29
+codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 23
codeberg.org/snonux/hexai/internal/stats/stats.go:147.52,150.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 29
-codeberg.org/snonux/hexai/internal/stats/stats.go:161.3,161.40 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:161.40,162.11 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 143
+codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:161.3,161.40 1 120
+codeberg.org/snonux/hexai/internal/stats/stats.go:161.40,162.11 1 120
codeberg.org/snonux/hexai/internal/stats/stats.go:163.22,164.26 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:165.44,165.44 0 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:167.4,167.12 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:165.44,165.44 0 120
+codeberg.org/snonux/hexai/internal/stats/stats.go:167.4,167.12 1 120
codeberg.org/snonux/hexai/internal/stats/stats.go:169.3,169.18 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 3
codeberg.org/snonux/hexai/internal/stats/stats.go:176.16,178.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 3
codeberg.org/snonux/hexai/internal/stats/stats.go:181.16,182.37 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:182.37,184.4 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:185.3,185.25 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 3
codeberg.org/snonux/hexai/internal/stats/stats.go:188.47,190.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 3
codeberg.org/snonux/hexai/internal/stats/stats.go:192.14,194.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 42
-codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 42
-codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 14275
+codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 22
codeberg.org/snonux/hexai/internal/stats/stats.go:200.27,201.12 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 14275
-codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 294
-codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 14275
-codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 22
+codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 22
+codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 3
codeberg.org/snonux/hexai/internal/stats/stats.go:221.15,223.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 42
-codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 71
-codeberg.org/snonux/hexai/internal/stats/stats.go:230.60,232.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 71
+codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 27
+codeberg.org/snonux/hexai/internal/stats/stats.go:230.60,232.3 1 27
+codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 0
codeberg.org/snonux/hexai/internal/stats/stats.go:234.16,236.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 71
-codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 71
+codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 27
codeberg.org/snonux/hexai/internal/stats/stats.go:244.77,246.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 71
+codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 27
codeberg.org/snonux/hexai/internal/stats/stats.go:247.85,249.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 71
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 71
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 27
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 27
codeberg.org/snonux/hexai/internal/stats/stats.go:253.2,253.15 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 0
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 1
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 1
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 1
+codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 1
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 0
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 82
+codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 82
-codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 82
-codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 82
+codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 0
codeberg.org/snonux/hexai/internal/textutil/human.go:21.41,23.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 82
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 43
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 4
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 39
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 126
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 39
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 46
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 1
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 45
+codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:25.66,27.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 45
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:29.54,31.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 45
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.51,34.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 45
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 8
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 37
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 0
@@ -34488,39 +44423,39 @@ codeberg.org/snonux/hexai/internal/textutil/textutil.go:117.37,118.14 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:36.48,38.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:40.13,42.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 0
codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:85.50,87.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:96.12,98.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.16,105.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:118.10,119.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:130.26,132.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 0
@@ -34531,44 +44466,44 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:140.17,142.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.12,145.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 164
+codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 0
codeberg.org/snonux/hexai/internal/tmux/status.go:152.77,154.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 164
+codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:155.85,157.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 164
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 164
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:161.2,161.15 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 0
codeberg.org/snonux/hexai/internal/tmux/status.go:180.26,182.15 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:182.15,184.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:184.9,186.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:192.53,193.46 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:194.49,195.44 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:197.19,199.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:207.8,208.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:209.67,210.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:211.53,212.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:213.49,214.63 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:229.11,231.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 41
-codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 41
+codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 41
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 41
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:34.20,36.3 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0
@@ -34591,352 +44526,512 @@ codeberg.org/snonux/hexai/internal/tmux/tmux.go:79.30,81.141 2 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:81.141,82.12 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:84.3,84.15 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:86.2,86.13 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:14.13,17.18 3 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.2,22.104 1 0
-codeberg.org/snonux/hexai/cmd/hexai/main.go:22.104,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:13.13,17.18 4 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:17.18,20.3 2 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.2,22.79 1 0
-codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.79,24.3 1 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:12.13,25.107 9 0
-codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:25.107,28.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,165.84 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:174.64,176.19 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:176.19,178.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:180.2,181.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:181.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:184.8,185.85 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:185.85,187.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.2,192.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:192.21,194.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:194.51,196.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,198.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:267.38,269.2 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:271.47,273.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:273.17,275.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.2,276.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:276.25,278.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.2,279.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:279.65,281.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:282.2,283.30 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:283.30,284.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:284.53,285.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:285.52,287.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:290.2,290.14 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:365.35,369.77 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:369.77,378.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.2,381.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:381.38,384.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.2,387.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:387.44,394.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.2,397.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:397.44,400.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:403.36,406.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.2,409.82 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:409.82,412.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.2,415.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:415.47,418.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.2,421.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:421.57,428.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.2,431.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:431.71,438.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.2,441.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:441.68,448.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.2,452.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:452.59,453.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:453.67,455.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:456.66,458.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:459.66,461.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:462.65,464.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:465.64,467.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:468.65,470.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.2,473.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:473.53,475.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:477.2,487.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:487.41,488.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:488.67,490.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.3,491.71 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:491.71,493.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.3,494.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:494.68,496.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.3,497.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:497.65,499.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.69 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:500.69,502.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.3,503.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:503.66,505.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.3,506.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:506.66,508.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.3,509.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:509.64,511.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.3,512.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:512.68,514.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.3,515.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:515.66,517.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.3,518.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:518.44,519.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:519.52,530.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.2,534.45 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:534.45,535.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:535.60,537.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.3,538.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:538.60,540.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.2,543.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:543.67,545.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.2,548.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:548.32,550.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,553.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:553.32,555.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:557.2,557.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:560.66,562.16 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:562.16,563.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:563.43,565.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:566.3,566.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:569.2,574.22 5 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:574.22,575.20 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:575.20,577.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:578.3,578.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,591.21 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:591.21,592.216 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:592.216,593.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.3,595.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:595.41,597.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.2,600.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:600.19,602.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:606.2,608.53 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:608.53,609.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:609.59,610.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:611.15,612.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:613.13,614.35 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:615.17,616.40 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.50 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:620.50,621.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:621.52,622.26 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:623.15,624.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:625.13,626.29 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:627.17,628.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:635.37,639.2 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:642.39,643.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:643.25,645.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:646.56,648.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:649.34,651.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:652.32,654.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.32 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:655.32,657.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:658.36,660.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:661.38,663.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:664.36,666.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:667.36,669.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.38 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:670.38,672.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:673.55,675.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:676.56,678.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:679.55,681.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.33 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:682.33,684.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:685.53,687.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:691.40,693.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:693.66,695.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.2,696.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:696.65,698.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.2,699.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:699.65,701.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.2,702.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:702.64,704.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:705.63,707.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:708.64,710.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.2,712.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:712.59,714.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.53 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:716.53,718.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.66 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:720.66,722.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:723.70,725.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.2,726.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:726.67,728.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.2,729.64 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:729.64,731.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.2,732.68 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.2,735.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:735.65,737.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.2,738.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:738.65,740.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.2,741.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:741.63,743.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.2,744.67 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:744.67,746.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.2,747.65 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:747.65,749.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:751.59,753.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.2,754.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:754.59,756.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.2,758.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:758.34,760.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.2,761.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:761.57,763.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:767.31,771.37 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:771.37,773.15 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:773.15,775.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.3,776.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:776.30,778.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:779.3,780.40 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:780.40,782.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:784.3,785.68 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:785.68,787.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,791.26 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:791.26,793.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.3,794.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:794.28,796.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.3,798.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:798.51,799.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:799.49,801.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:802.4,803.32 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:803.32,805.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:806.4,806.28 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.2,810.63 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:810.63,811.27 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:811.27,813.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:815.3,815.30 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:816.37,817.96 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:820.2,820.12 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:824.47,825.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:825.58,827.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.2,828.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:828.56,830.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.2,831.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:831.36,833.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.2,834.58 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:834.58,836.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.2,837.56 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:837.56,839.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.36 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:840.36,842.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.2,843.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:843.59,845.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.2,846.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:846.57,848.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.2,849.37 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:849.37,851.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:854.38,856.72 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:856.72,858.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:858.8,860.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,862.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:863.3,863.70 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:865.2,865.24 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:872.43,877.34 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:877.34,877.76 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:878.41,880.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:880.14,882.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:883.3,884.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:884.17,885.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:885.21,887.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:888.4,888.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:890.3,890.17 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.2,892.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:892.51,894.14 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:894.14,896.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:897.3,898.17 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:898.17,899.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:899.21,901.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:902.4,902.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:904.3,904.18 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.2,907.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:907.47,910.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:911.48,914.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.57 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:915.57,918.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.55 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:919.55,922.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:923.54,926.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:927.61,930.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:931.59,934.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.59 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:935.59,938.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.2,939.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:939.60,942.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.54 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:943.54,946.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:946.27,947.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:947.42,949.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:951.3,951.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:953.47,956.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.2,957.48 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:957.48,960.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.2,961.47 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:961.47,964.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.2,965.49 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:965.49,968.27 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:968.27,969.42 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:969.42,971.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:973.3,973.13 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.2,975.44 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:975.44,978.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:980.2,985.66 6 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:985.66,988.23 3 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:988.23,989.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:989.34,992.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.4,993.41 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:993.41,996.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.3,998.21 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:998.21,1000.4 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.3,1001.25 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1001.25,1002.34 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1002.34,1004.5 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.4,1005.43 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1005.43,1008.5 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1010.3,1010.19 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.2,1014.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.51,1017.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.2,1018.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.72,1021.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.2,1022.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1022.60,1025.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.2,1027.51 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1027.51,1030.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.2,1031.72 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.72,1034.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.60 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.60,1038.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.2,1040.52 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.52,1043.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.2,1044.74 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1044.74,1047.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.2,1048.61 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1048.61,1051.3 2 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.2,1053.10 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1053.10,1055.3 1 0
-codeberg.org/snonux/hexai/internal/appconfig/config.go:1056.2,1056.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:19.13,24.26 5 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:24.26,26.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:27.2,32.35 6 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:32.35,35.21 3 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:35.21,37.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:38.3,39.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:39.18,41.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:42.3,43.51 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:45.2,46.18 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:46.18,49.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:50.2,51.36 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:51.36,52.10 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:52.10,54.4 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:56.2,57.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:57.21,59.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:60.2,61.21 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:61.21,63.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.2,64.24 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:64.24,66.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.2,67.85 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:67.85,69.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:72.56,76.33 4 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:76.33,77.11 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:77.11,79.12 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:81.3,82.10 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:83.46,84.23 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:84.23,87.5 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:88.44,89.33 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:90.43,91.32 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:92.11,93.28 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:99.66,100.54 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:101.16,102.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:103.17,104.45 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:105.10,106.44 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:110.33,112.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:112.16,114.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai/main.go:115.2,115.16 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:16.13,22.18 6 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:22.18,25.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:27.2,28.95 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:28.95,30.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:33.33,35.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:35.16,37.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-lsp/main.go:38.2,38.13 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:14.13,30.56 12 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:30.56,32.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.2,33.90 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:33.90,36.3 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:39.33,41.16 2 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:41.16,43.3 1 0
+codeberg.org/snonux/hexai/cmd/hexai-tmux-action/main.go:44.2,44.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:126.29,178.2 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:182.35,182.84 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:192.64,194.19 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:194.19,196.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:198.2,199.22 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:199.22,200.85 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:200.85,202.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.9,202.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:202.24,204.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:205.8,207.17 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:207.17,209.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.9,209.86 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:209.86,211.4 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.2,214.21 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:214.21,216.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:216.51,218.4 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:220.2,220.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:290.38,292.2 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:294.47,296.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:296.17,298.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.2,299.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:299.25,301.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.2,302.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:302.65,304.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:305.2,306.30 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:306.30,307.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:307.53,308.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:308.52,310.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:313.2,313.14 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:394.35,398.77 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:398.77,407.3 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.2,410.38 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:410.38,413.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.2,416.44 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:416.44,423.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.2,426.44 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:426.44,429.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.2,432.36 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:432.36,435.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.2,438.82 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:438.82,441.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.2,444.47 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:444.47,447.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.2,450.57 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:450.57,457.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.2,460.80 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:460.80,467.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.2,470.71 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:470.71,477.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.2,480.68 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:480.68,487.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.2,491.59 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:491.59,492.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:492.67,494.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.3,495.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:495.66,497.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.3,498.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:498.66,500.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.3,501.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:501.65,503.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.3,504.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:504.64,506.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.3,507.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:507.65,509.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.2,512.53 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:512.53,514.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,526.41 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:526.41,527.67 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:527.67,529.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.3,530.71 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:530.71,532.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.3,533.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:533.68,535.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.3,536.65 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:536.65,538.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.3,539.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:539.69,541.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:542.66,544.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.3,545.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:545.66,547.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.3,548.64 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:548.64,550.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.3,551.68 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:551.68,553.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.3,554.66 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:554.66,556.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:557.44,558.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:558.52,569.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.2,573.45 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:573.45,574.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:574.60,576.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.3,577.60 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:577.60,579.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.67 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:582.67,584.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.2,587.32 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:587.32,589.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.2,592.32 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:592.32,594.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:599.66,601.16 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:601.16,602.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:602.43,604.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:605.3,605.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,613.22 5 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:613.22,614.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:614.20,616.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:617.3,617.24 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:621.2,630.21 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:630.21,631.230 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:631.230,632.12 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.3,634.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:634.41,636.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.2,639.19 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:639.19,641.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:645.2,647.53 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,648.59 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:648.59,649.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:650.15,651.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:652.13,653.35 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:654.17,655.40 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.50 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:659.50,660.52 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:660.52,661.26 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:662.15,663.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:664.13,665.29 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:666.17,667.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.2,671.52 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:671.52,673.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.18 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:677.70,679.9 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:679.9,681.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,683.9 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:683.9,684.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:684.20,686.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:687.3,687.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:689.2,690.73 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:690.73,692.31 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:692.31,694.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:695.3,696.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,699.97 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:699.97,700.37 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:700.37,701.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:701.21,703.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:704.4,704.53 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:706.3,706.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,710.10 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:710.10,712.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:716.92,717.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:718.11,719.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:720.13,722.27 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:722.27,724.25 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:724.25,725.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:727.4,727.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:729.3,729.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:730.10,731.69 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:731.69,733.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:734.3,734.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:738.63,739.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:739.19,741.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:742.2,744.12 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:747.88,748.16 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:748.16,750.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:751.2,751.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:752.14,754.18 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:754.18,756.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:757.3,757.44 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:758.22,761.30 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:761.30,763.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:763.11,764.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:764.22,766.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:767.5,767.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:769.4,769.32 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.3,771.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:771.36,773.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:773.11,774.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:774.22,776.6 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:777.5,777.22 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:779.4,779.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:781.3,782.39 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:782.39,784.11 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:784.11,786.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:787.4,787.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.3,789.54 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:789.54,791.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:792.3,792.86 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:793.10,794.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:794.20,796.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:797.3,797.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:801.87,802.25 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:803.15,804.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:805.13,806.36 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:807.14,809.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:809.14,811.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:812.3,813.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:813.17,814.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:814.21,816.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:817.4,817.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:819.3,819.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:820.10,821.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:821.20,823.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:824.3,824.20 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:828.35,831.2 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:833.37,838.2 4 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:841.39,842.25 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:842.25,844.3 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.2,845.56 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:845.56,847.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.2,848.34 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:848.34,850.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.2,851.32 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:851.32,853.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.32 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:854.32,856.3 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.2,857.36 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:857.36,859.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.2,860.38 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:860.38,862.3 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.2,863.36 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:863.36,865.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.36 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:866.36,868.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.38 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:869.38,871.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.2,872.55 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:872.55,874.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.2,875.56 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:875.56,877.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.55 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:878.55,880.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.33 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:881.33,883.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.2,884.53 1 9
+codeberg.org/snonux/hexai/internal/appconfig/config.go:884.53,886.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:890.46,891.38 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:891.38,893.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.2,894.38 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:894.38,896.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.32 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:897.32,899.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.31 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:900.31,902.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:906.40,908.66 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:908.66,910.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.2,911.65 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:911.65,913.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.2,914.65 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:914.65,916.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.2,917.64 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:917.64,919.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.2,920.63 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:920.63,922.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.64 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:923.64,925.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.59 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:927.59,929.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.2,931.53 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:931.53,933.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.2,935.66 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:935.66,937.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.2,938.70 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:938.70,940.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.67 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:941.67,943.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.2,944.64 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:944.64,946.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.68 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:947.68,949.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.2,950.65 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:950.65,952.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.2,953.65 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:953.65,955.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.63 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:956.63,958.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.2,959.67 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:959.67,961.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.65 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:962.65,964.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.2,966.59 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:966.59,968.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.59 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:969.59,971.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.34 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:973.34,975.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.2,976.57 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:976.57,978.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:982.31,986.37 3 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:986.37,988.15 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:988.15,990.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.3,991.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:991.30,993.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:994.3,995.40 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:995.40,997.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:999.3,1000.68 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1000.68,1002.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1004.3,1006.26 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1006.26,1008.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.3,1009.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1009.28,1011.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.3,1013.51 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1013.51,1014.49 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1014.49,1016.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1017.4,1018.32 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1018.32,1020.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1021.4,1021.28 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.2,1025.63 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1025.63,1026.27 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1026.27,1028.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1030.3,1030.30 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1031.37,1032.96 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1035.2,1035.12 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1039.47,1040.58 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1040.58,1042.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.2,1043.56 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1043.56,1045.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.2,1046.36 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1046.36,1048.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.2,1049.62 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1049.62,1051.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.2,1052.60 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1052.60,1054.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.2,1055.40 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1055.40,1057.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.2,1058.58 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1058.58,1060.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.2,1061.56 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1061.56,1063.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.2,1064.36 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1064.36,1066.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.2,1067.59 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1067.59,1069.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.2,1070.57 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1070.57,1072.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.2,1073.37 1 5
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1073.37,1075.3 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1078.38,1080.2 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1083.35,1085.72 2 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1085.72,1087.3 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1087.8,1089.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1089.17,1091.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1092.3,1092.70 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1094.2,1094.24 1 4
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1101.43,1106.34 3 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1106.34,1106.76 1 82
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.2,1107.41 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1107.41,1109.14 2 14
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1109.14,1111.4 1 13
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1112.3,1113.17 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1113.17,1114.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1114.21,1116.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1117.4,1117.19 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1119.3,1119.17 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.2,1121.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1121.51,1123.14 2 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1123.14,1125.4 1 18
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1126.3,1127.17 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1127.17,1128.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1128.21,1130.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1131.4,1131.21 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1133.3,1133.18 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.2,1136.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1136.47,1139.3 2 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.2,1140.48 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1140.48,1143.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.2,1144.57 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1144.57,1147.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.2,1148.55 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1148.55,1151.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.2,1152.54 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1152.54,1155.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.2,1156.61 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1156.61,1159.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.2,1160.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1160.59,1163.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.2,1164.59 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1164.59,1167.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.2,1168.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1168.60,1171.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.2,1172.54 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1172.54,1175.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1175.27,1176.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1176.42,1178.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1180.3,1180.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.2,1182.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1182.47,1185.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.2,1186.48 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1186.48,1189.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.2,1190.47 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1190.47,1193.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.2,1194.49 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1194.49,1197.27 3 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1197.27,1198.42 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1198.42,1200.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1202.3,1202.13 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.2,1204.44 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1204.44,1207.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1209.2,1214.66 6 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1214.66,1217.23 3 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1217.23,1218.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1218.34,1221.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.4,1222.41 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1222.41,1225.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.3,1227.21 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1227.21,1229.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.3,1230.25 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1230.25,1231.34 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1231.34,1233.5 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.4,1234.43 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1234.43,1237.5 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1239.3,1239.19 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.2,1243.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1243.51,1246.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.2,1247.72 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1247.72,1250.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.2,1251.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1251.60,1254.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.2,1256.55 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1256.55,1259.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.2,1260.80 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1260.80,1263.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.2,1264.64 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1264.64,1267.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.2,1269.51 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1269.51,1272.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.2,1273.72 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1273.72,1276.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.2,1277.60 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1277.60,1280.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.2,1282.52 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1282.52,1285.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.2,1286.74 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1286.74,1289.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.2,1290.61 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1290.61,1293.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.2,1296.84 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1296.84,1300.48 4 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1300.48,1302.4 1 8
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1303.3,1304.14 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1304.14,1306.4 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1307.3,1307.38 1 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.2,1309.122 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1309.122,1312.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.2,1313.125 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1313.125,1316.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.2,1317.104 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1317.104,1320.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.2,1321.101 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1321.101,1324.3 2 0
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.2,1326.10 1 2
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1326.10,1328.3 1 1
+codeberg.org/snonux/hexai/internal/appconfig/config.go:1329.2,1329.13 1 1
codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0
codeberg.org/snonux/hexai/internal/editor/editor.go:14.14,16.3 1 0
codeberg.org/snonux/hexai/internal/editor/editor.go:17.2,17.14 1 0
@@ -35060,104 +45155,143 @@ codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:53.2,55.60 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/parse.go:60.54,60.103 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:16.54,16.97 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:29.36,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:32.2,32.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:44.33,45.12 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.3,48.23 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.23,50.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.2,54.66 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:57.109,61.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.109,67.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:69.106,73.2 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:75.134,77.38 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:77.38,79.41 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:79.41,81.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:83.3,84.67 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:87.2,87.70 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:90.86,93.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:96.2,99.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:99.25,101.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:102.2,104.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.51,106.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:106.19,108.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:109.3,110.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.55,111.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:111.56,113.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:115.3,116.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.2,118.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:121.120,124.16 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.16,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.2,130.25 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.19,139.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.3,141.55 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,156.34 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.34,160.60 4 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:160.60,162.4 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:163.3,163.49 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.2,165.13 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:169.79,171.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:173.78,175.2 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:30.80,33.32 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:33.32,35.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.39 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.39,39.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.2,41.32 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:41.32,42.47 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:42.47,42.119 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,45.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:45.16,48.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:49.2,52.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:33.31,34.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.36,36.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:37.2,37.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.44,42.13 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.13,44.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:45.2,45.10 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:48.73,49.18 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:50.16,51.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:52.17,53.26 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:54.10,55.25 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:59.127,60.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:60.30,62.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.2,63.34 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:63.34,65.96 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:65.96,67.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.3,68.20 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.2,70.80 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:70.80,72.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:73.2,73.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.121,80.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.128,84.26 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:84.26,85.33 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:85.33,86.12 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:88.3,89.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.23,91.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:93.2,95.66 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:98.109,102.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.109,108.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:110.106,114.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.134,118.38 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:118.38,120.41 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:120.41,122.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:124.3,125.67 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:128.2,128.70 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:131.86,134.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:134.16,136.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:137.2,140.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:140.25,142.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:143.2,145.51 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.51,147.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:147.19,149.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:150.3,151.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:151.55,152.56 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:152.56,154.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:156.3,157.194 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:159.2,159.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.111,165.16 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:165.16,167.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:168.2,171.25 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:171.25,173.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:174.2,176.17 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:176.17,178.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:179.2,180.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:180.51,182.19 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:182.19,184.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:185.3,186.55 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:186.55,187.40 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:187.40,189.5 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:191.3,192.178 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:194.2,194.17 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:198.49,200.23 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:200.23,202.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:203.2,205.23 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:205.23,207.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:208.2,209.47 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:209.47,211.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:212.2,213.17 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:213.17,215.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.2,216.44 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:216.44,218.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.2,219.76 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:219.76,221.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:222.2,222.49 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:226.79,228.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:230.78,232.2 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:32.80,35.32 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:35.32,37.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.2,38.39 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:38.39,41.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.2,43.32 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:43.32,44.47 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.47,44.119 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.2,46.36 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:46.36,47.87 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.87,49.4 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,52.16 2 0
codeberg.org/snonux/hexai/internal/hexaiaction/run.go:52.16,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,56.46 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.46,58.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.2,60.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.16,62.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.2,64.16 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:64.16,66.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,68.12 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.146,72.14 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:73.18,74.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.21,76.62 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.25,78.58 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.22,80.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.20,82.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,84.55 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:85.20,86.53 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.26,88.67 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:89.10,90.30 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.135,96.36 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.36,99.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.2,100.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.84,102.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.121,106.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.84,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.118,112.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.84,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:117.116,118.83 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.83,120.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.118,124.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:124.84,126.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.116,130.27 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:130.27,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.2,133.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:133.84,137.3 3 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.140,142.51 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:142.51,145.3 2 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.2,146.84 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.84,148.3 1 0
-codeberg.org/snonux/hexai/internal/hexaiaction/run.go:151.169,155.2 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:56.2,57.24 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:57.24,59.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:60.2,63.16 4 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:63.16,66.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.2,67.46 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:67.46,69.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.2,71.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:71.16,73.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:74.2,75.16 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:75.16,77.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:78.2,79.12 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.71,84.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.16,86.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.2,87.73 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:90.56,91.16 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.16,93.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.2,94.54 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:94.54,96.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:97.2,97.11 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.146,101.14 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:102.18,103.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:104.21,105.62 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.25,107.58 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:108.22,109.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.20,111.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:112.22,113.55 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:114.20,115.53 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.26,117.67 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:118.10,119.30 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:123.135,125.36 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:125.36,128.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.2,129.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:129.84,131.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:134.121,135.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:135.84,137.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:140.118,141.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:141.84,143.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:146.116,147.83 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:147.83,149.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:152.118,153.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:153.84,155.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:158.116,159.27 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:159.27,161.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.2,162.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:162.84,166.3 3 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:169.140,171.51 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:171.51,174.3 2 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.2,175.84 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:175.84,177.3 1 0
+codeberg.org/snonux/hexai/internal/hexaiaction/run.go:180.169,184.2 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:18.36,18.54 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:19.36,19.53 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui.go:20.36,20.54 1 0
@@ -35223,97 +45357,282 @@ codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:26.35,28.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:29.2,31.24 3 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:31.24,33.3 1 0
codeberg.org/snonux/hexai/internal/hexaiaction/tui_delegate.go:34.2,34.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:25.95,29.32 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:29.32,31.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:32.2,33.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.16,36.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,40.35 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.35,41.98 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:41.98,44.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.2,46.17 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:46.17,49.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.2,52.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.74,55.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:56.2,56.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.124,63.16 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.16,66.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.2,69.74 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.74,72.3 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:73.2,73.12 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.64,79.82 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.82,81.21 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.21,83.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.3,84.46 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:86.2,87.9 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:88.40,89.59 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.23,91.24 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:92.21,93.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.10,95.91 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:103.48,106.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:106.40,108.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.2,112.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.77,119.40 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.40,120.58 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:120.58,122.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:124.2,127.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.125,136.40 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.40,138.56 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:138.56,141.4 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:141.18,143.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.3,144.22 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.8,147.17 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.17,149.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.3,151.26 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:153.2,156.25 3 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.25,158.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.18 5 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.18,165.3 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.2,167.49 2 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.49,168.55 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.55,170.4 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.2,176.12 4 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:180.59,182.2 1 0
-codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.65,188.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:28.85,30.38 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:30.38,32.17 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.17,34.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.3,36.22 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:38.2,40.39 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.39,42.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,43.32 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.32,45.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.2,46.70 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:51.159,53.39 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:53.39,55.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:56.2,64.83 8 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:64.83,65.54 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.54,68.38 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.38,70.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.4,71.69 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.69,73.5 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.4,76.35 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,79.37 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.37,81.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.2,82.12 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.49,89.30 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:89.30,91.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:94.72,95.19 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.19,97.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.2,112.36 3 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:112.36,114.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:116.2,117.36 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.36,119.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.2,120.67 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:120.67,123.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.8,126.3 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:129.57,130.20 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:130.20,132.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.2,133.97 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.97,135.3 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:138.97,141.32 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:141.32,143.40 2 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:143.40,153.4 1 0
-codeberg.org/snonux/hexai/internal/hexailsp/run.go:155.2,194.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:60.56,62.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:62.23,64.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,66.30 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:66.30,69.21 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.21,71.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:72.3,75.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:76.17,77.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.25,79.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:80.18,81.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.25,83.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:84.17,85.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.25,87.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.3,90.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:90.17,92.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.3,94.41 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:94.41,96.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:97.3,97.100 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:99.2,99.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.120,104.23 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.23,106.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:107.2,108.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.17,109.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:109.20,111.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.3,112.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:112.18,114.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.2,116.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:116.23,118.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,119.74 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.74,121.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:122.2,122.49 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:125.127,126.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.30,128.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.2,129.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:129.34,131.96 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.96,133.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:134.3,134.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.2,136.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.80,138.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.2,139.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.44,144.13 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.13,146.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:147.2,147.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:150.73,151.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.16,153.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.17,155.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.10,157.25 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:163.95,168.32 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:168.32,170.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,172.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:172.16,175.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.2,176.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:176.62,178.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:178.17,181.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.2,183.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:183.20,185.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:188.2,189.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:189.35,190.98 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:190.98,193.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.2,195.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:195.17,198.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:199.2,200.75 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:200.75,203.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:204.2,204.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:209.124,211.16 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:211.16,214.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:215.2,218.79 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:218.79,221.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:222.2,222.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:233.119,237.19 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:237.19,240.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.2,241.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:241.27,245.13 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:245.13,252.22 7 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:252.22,254.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:255.4,256.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:256.22,258.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:259.4,265.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:268.2,270.20 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:270.20,272.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:272.31,273.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:273.18,274.13 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.4,276.15 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:276.15,277.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:277.59,279.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:281.4,282.61 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:282.61,284.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.4,285.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:285.24,286.65 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:286.65,288.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.5,289.45 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:289.45,290.60 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:290.60,292.7 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:295.4,295.18 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.2,298.30 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:298.30,299.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:299.17,300.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.3,302.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:302.24,304.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:304.21,305.62 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:305.62,307.6 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.3,310.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:310.21,311.164 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:311.164,313.5 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.3,315.40 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:315.40,317.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:319.2,319.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:322.71,325.16 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:325.16,327.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:328.2,330.19 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:330.19,332.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:333.2,335.27 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:335.27,338.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:339.2,346.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:349.43,351.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:351.31,352.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:352.61,354.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.2,356.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:356.27,357.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:357.61,359.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:361.2,361.10 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:364.52,366.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:368.40,372.34 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:372.34,375.10 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:376.38,377.37 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:378.23,379.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:380.20,381.20 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:382.11,383.17 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:386.2,389.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:389.25,391.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:392.2,392.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:395.41,398.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:398.39,400.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.2,401.27 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:401.27,403.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:404.2,405.22 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:408.52,410.2 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:412.67,415.39 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:415.39,417.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:418.2,420.46 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:420.46,424.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:425.2,425.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:428.60,430.31 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:430.31,432.35 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:432.35,434.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:435.3,435.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:439.53,441.48 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:441.48,443.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:444.2,447.25 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:447.25,449.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:449.50,453.4 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:454.3,455.14 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.2,457.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:457.23,459.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.2,460.21 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:460.21,462.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:463.2,463.14 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:466.52,467.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:467.29,470.3 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:471.2,472.34 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:472.34,475.26 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:475.26,478.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:479.3,480.42 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:480.42,482.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.3,483.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:483.24,485.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:487.2,488.50 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:492.75,493.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:493.16,495.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:496.2,498.59 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:502.74,503.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:503.16,505.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:506.2,506.80 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:509.56,510.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:510.16,512.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.2,513.61 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:513.61,515.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:516.2,516.11 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:519.54,520.16 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:520.16,522.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.2,523.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:523.59,527.3 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:528.2,528.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:531.76,532.23 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:532.23,534.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:535.2,537.30 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:537.30,538.34 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:538.34,540.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.3,541.29 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:541.29,542.12 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:544.3,546.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.2,548.26 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:548.26,550.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.2,551.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:551.24,553.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:554.2,554.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:558.64,560.82 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:560.82,562.21 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:562.21,564.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:565.3,565.46 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:567.2,568.9 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:569.40,570.59 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:571.23,572.24 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:573.21,574.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:575.10,576.91 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:584.48,587.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:587.40,589.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:590.2,593.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:597.77,600.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:600.40,601.58 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:601.58,603.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:605.2,608.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:612.142,616.17 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:616.17,618.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:619.2,621.40 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:621.40,623.56 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:623.56,626.4 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:626.34,628.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:629.3,629.22 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:630.8,632.17 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:632.17,634.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:635.3,636.26 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:638.2,641.25 3 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:641.25,643.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:644.2,648.18 5 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:648.18,650.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:651.2,652.49 2 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:652.49,653.39 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:653.39,655.4 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:657.2,661.12 4 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:665.73,666.36 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:666.36,668.3 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:669.2,669.105 1 0
+codeberg.org/snonux/hexai/internal/hexaicli/run.go:676.65,676.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.85,31.2 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:33.114,35.38 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.38,37.17 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.17,39.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.3,41.22 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:43.2,46.39 4 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:46.39,48.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.2,49.32 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:49.32,51.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.2,52.82 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:57.178,59.39 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:59.39,61.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:62.2,72.83 10 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:72.83,73.54 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:73.54,76.38 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.38,78.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.4,79.69 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.69,81.5 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:82.4,84.35 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.2,87.37 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:87.37,89.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:90.2,90.12 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:95.49,97.30 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.30,99.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:102.72,103.19 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:103.19,105.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.2,123.36 3 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:123.36,125.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:127.2,128.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:128.36,130.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:132.2,133.36 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:133.36,135.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,136.74 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.74,139.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:139.8,142.3 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:145.57,146.20 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:146.20,148.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.2,149.97 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:149.97,151.3 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:154.129,157.32 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:157.32,159.40 2 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:159.40,169.4 1 0
+codeberg.org/snonux/hexai/internal/hexailsp/run.go:171.2,211.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:66.77,67.38 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:67.38,69.3 1 0
codeberg.org/snonux/hexai/internal/llm/copilot.go:70.2,70.36 1 0
@@ -35488,30 +45807,30 @@ codeberg.org/snonux/hexai/internal/llm/ollama.go:205.53,207.3 1 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:208.2,210.43 3 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:210.43,213.3 2 0
codeberg.org/snonux/hexai/internal/llm/ollama.go:214.2,215.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:79.76,80.38 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:80.38,82.3 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.2,83.36 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:83.36,85.3 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:86.2,93.3 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:96.108,97.20 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:97.20,99.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:101.27,103.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:104.2,104.19 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:100.2,101.27 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:101.27,103.3 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:104.2,104.19 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:104.19,106.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:107.2,111.16 5 5
codeberg.org/snonux/hexai/internal/llm/openai.go:111.16,114.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:115.2,120.16 4 5
codeberg.org/snonux/hexai/internal/llm/openai.go:120.16,123.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:125.56,127.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:124.2,125.81 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:125.81,127.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:128.2,129.16 2 5
codeberg.org/snonux/hexai/internal/llm/openai.go:129.16,131.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:132.2,132.27 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:132.27,135.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:136.2,138.21 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:143.45,143.70 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:136.2,138.21 3 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.64 1 6
+codeberg.org/snonux/hexai/internal/llm/openai.go:143.45,143.70 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:147.126,148.20 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:148.20,150.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:151.2,152.27 2 0
@@ -35522,51 +45841,51 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:158.2,162.16 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:162.16,165.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:166.2,171.16 4 0
codeberg.org/snonux/hexai/internal/llm/openai.go:171.16,174.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.56 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:176.56,178.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.64 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:180.64,182.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:175.2,176.81 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:176.81,178.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.2,180.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:180.89,182.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:183.2,184.12 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:188.56,188.104 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:199.105,202.29 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:191.76,193.29 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:193.29,195.3 1 10
+codeberg.org/snonux/hexai/internal/llm/openai.go:196.2,196.89 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:199.123,202.29 3 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:202.29,204.3 1 10
+codeberg.org/snonux/hexai/internal/llm/openai.go:205.2,205.24 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:205.24,207.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:207.8,207.31 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:207.31,210.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:211.2,211.21 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:211.21,212.43 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:207.8,207.31 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:207.31,210.3 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:211.2,211.21 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:211.21,212.43 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:212.43,214.4 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:214.9,216.4 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:218.2,218.21 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:214.9,216.4 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:218.2,218.21 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:218.21,220.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:222.2,222.42 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:222.2,222.42 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:222.42,223.56 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:223.56,227.4 3 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:229.2,229.12 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:235.53,238.2 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:240.127,242.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:229.2,229.12 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:235.53,238.2 2 10
+codeberg.org/snonux/hexai/internal/llm/openai.go:240.127,242.16 2 5
codeberg.org/snonux/hexai/internal/llm/openai.go:242.16,244.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:245.2,246.28 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:246.28,248.3 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:249.2,249.29 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:245.2,246.28 2 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:246.28,248.3 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:249.2,249.29 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:252.152,254.16 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:254.16,256.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:257.2,259.28 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:259.28,261.3 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:262.2,262.29 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:265.69,266.53 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:265.97,266.53 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:266.53,268.3 1 5
codeberg.org/snonux/hexai/internal/llm/openai.go:269.2,271.55 3 0
codeberg.org/snonux/hexai/internal/llm/openai.go:271.55,274.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.68 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:279.85,281.64 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:275.2,276.74 2 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:279.103,281.64 2 5
codeberg.org/snonux/hexai/internal/llm/openai.go:281.64,284.3 2 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 0
-codeberg.org/snonux/hexai/internal/llm/openai.go:288.90,294.21 5 0
+codeberg.org/snonux/hexai/internal/llm/openai.go:285.2,285.17 1 5
+codeberg.org/snonux/hexai/internal/llm/openai.go:288.118,294.21 5 0
codeberg.org/snonux/hexai/internal/llm/openai.go:294.21,296.41 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:296.41,297.12 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:299.3,300.45 2 0
@@ -35581,1183 +45900,1461 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:312.30,314.5 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.2,317.38 1 0
codeberg.org/snonux/hexai/internal/llm/openai.go:317.38,320.3 2 0
codeberg.org/snonux/hexai/internal/llm/openai.go:321.2,321.12 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:25.80,26.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:26.38,28.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.2,29.36 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:32.2,39.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:42.112,43.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:43.39,45.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:46.2,47.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:47.27,49.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.2,50.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:50.38,52.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:53.2,57.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:57.16,60.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:61.2,64.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:64.16,67.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:68.2,69.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:69.89,71.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:72.2,73.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:73.16,75.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.2,76.27 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:76.27,79.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:80.2,82.21 3 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:85.49,85.72 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:86.49,86.74 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:88.130,89.39 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:89.39,91.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:92.2,93.27 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:93.27,95.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.2,96.38 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:96.38,98.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:99.2,103.16 5 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:103.16,106.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:107.2,110.16 4 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:110.16,113.3 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:114.2,115.89 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:115.89,117.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.2,118.97 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:118.97,120.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:121.2,122.12 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:125.60,127.2 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:129.80,131.29 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:131.29,133.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:134.2,134.89 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:137.104,144.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:146.129,153.2 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:155.157,157.16 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:157.16,159.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:160.2,161.37 2 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:161.37,163.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.2,164.28 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:164.28,166.3 1 0
+codeberg.org/snonux/hexai/internal/llm/openrouter.go:167.2,167.29 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.47,58.73 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:58.73,58.92 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.47,59.73 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:59.73,59.94 1 2
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 45
+codeberg.org/snonux/hexai/internal/llm/provider.go:60.73,60.92 1 8
codeberg.org/snonux/hexai/internal/llm/provider.go:61.45,62.26 1 0
codeberg.org/snonux/hexai/internal/llm/provider.go:62.26,62.66 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:101.3,102.40 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:102.40,103.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:103.36,106.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.10,106.44 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:106.44,109.5 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.9,110.42 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:110.42,113.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:114.3,114.97 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:115.16,116.35 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:116.35,119.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:120.3,120.83 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:121.17,122.45 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:122.45,124.4 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.3,125.36 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:125.36,128.4 2 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:129.3,129.102 1 0
-codeberg.org/snonux/hexai/internal/llm/provider.go:130.10,131.55 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:89.102,91.13 2 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:91.13,93.3 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:94.2,94.11 1 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:95.16,96.44 1 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:96.44,98.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:105.3,106.40 2 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:106.40,107.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:107.36,110.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.10,110.44 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:110.44,113.5 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.9,114.42 1 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:114.42,117.4 2 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:118.3,118.97 1 5
+codeberg.org/snonux/hexai/internal/llm/provider.go:119.20,120.48 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:120.48,122.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.3,123.39 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:123.39,126.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:127.3,127.117 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:128.16,129.35 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:129.35,132.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:133.3,133.83 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:134.17,135.45 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:135.45,137.4 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.3,138.36 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:138.36,141.4 2 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:142.3,142.102 1 0
+codeberg.org/snonux/hexai/internal/llm/provider.go:143.10,144.55 1 0
codeberg.org/snonux/hexai/internal/llm/util.go:6.47,6.77 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,26.36 3 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:26.36,28.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:29.2,30.36 2 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:30.36,32.3 1 0
-codeberg.org/snonux/hexai/internal/llmutils/client.go:33.2,33.48 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:12.62,29.36 3 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:29.36,31.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:32.2,33.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:33.36,35.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:36.2,37.36 2 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:37.36,39.3 1 0
+codeberg.org/snonux/hexai/internal/llmutils/client.go:40.2,40.55 1 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:9.48,11.2 1 5
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:18.3,20.12 2 5
codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 0
-codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 0
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:23.2,25.29 2 5
+codeberg.org/snonux/hexai/internal/logging/chatlogger.go:25.29,28.3 1 10
+codeberg.org/snonux/hexai/internal/logging/logging.go:27.26,27.37 1 1
+codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 99
+codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 41
+codeberg.org/snonux/hexai/internal/logging/logging.go:34.2,35.48 2 58
codeberg.org/snonux/hexai/internal/logging/logging.go:43.32,43.55 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:46.37,47.25 1 16
codeberg.org/snonux/hexai/internal/logging/logging.go:47.25,48.32 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:48.32,50.4 1 0
codeberg.org/snonux/hexai/internal/logging/logging.go:51.3,51.37 1 0
-codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:15.104,17.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:17.55,19.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.2,21.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:22.45,23.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:24.43,25.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:26.10,27.99 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:31.56,37.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:39.58,40.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:40.26,42.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:43.2,44.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.16,47.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,50.44 3 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:23.26,24.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:24.14,26.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:27.3,27.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:28.21,29.38 1 0
+codeberg.org/snonux/hexai/internal/logging/logging.go:53.2,53.10 1 16
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:14.104,16.55 2 13
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:16.55,18.3 1 8
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:20.2,20.9 1 5
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:21.45,22.39 1 1
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:23.43,24.37 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:25.46,26.50 1 2
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:27.45,28.49 1 2
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:29.10,30.99 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:34.56,42.2 2 1
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:44.58,45.26 1 2
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:45.26,47.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:48.2,51.16 4 2
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:51.16,54.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:55.2,57.44 3 2
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:60.69,62.10 2 2
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:62.10,64.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:65.2,65.91 1 1
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:68.68,70.11 2 2
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:70.11,72.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/chat_commands.go:73.2,73.64 1 1
+codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 14
+codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 2
+codeberg.org/snonux/hexai/internal/lsp/context.go:21.16,22.41 1 1
+codeberg.org/snonux/hexai/internal/lsp/context.go:23.26,24.14 1 9
+codeberg.org/snonux/hexai/internal/lsp/context.go:24.14,26.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/context.go:27.3,27.19 1 7
+codeberg.org/snonux/hexai/internal/lsp/context.go:28.21,29.38 1 2
codeberg.org/snonux/hexai/internal/lsp/context.go:30.10,32.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:36.65,38.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:36.65,38.35 2 2
codeberg.org/snonux/hexai/internal/lsp/context.go:38.35,41.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:42.2,45.15 4 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:42.2,45.15 4 2
codeberg.org/snonux/hexai/internal/lsp/context.go:45.15,47.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:48.2,49.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:48.2,49.13 2 2
codeberg.org/snonux/hexai/internal/lsp/context.go:49.13,51.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:52.2,53.59 2 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:56.53,58.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:52.2,53.59 2 2
+codeberg.org/snonux/hexai/internal/lsp/context.go:56.53,58.14 2 4
codeberg.org/snonux/hexai/internal/lsp/context.go:58.14,61.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:62.2,62.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:67.64,68.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:62.2,62.61 1 4
+codeberg.org/snonux/hexai/internal/lsp/context.go:67.64,68.20 1 7
codeberg.org/snonux/hexai/internal/lsp/context.go:68.20,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:71.2,72.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:72.27,74.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:76.2,77.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:71.2,72.27 2 7
+codeberg.org/snonux/hexai/internal/lsp/context.go:72.27,74.3 1 6
+codeberg.org/snonux/hexai/internal/lsp/context.go:76.2,77.21 2 1
codeberg.org/snonux/hexai/internal/lsp/context.go:77.21,79.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:80.2,80.53 1 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:80.2,80.53 1 1
codeberg.org/snonux/hexai/internal/lsp/context.go:80.53,82.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/context.go:83.2,83.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:15.48,19.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:21.45,25.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:27.33,31.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:33.52,37.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:40.37,43.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:45.96,47.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:47.35,49.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:50.2,51.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/context.go:83.2,83.19 1 1
+codeberg.org/snonux/hexai/internal/lsp/document.go:15.48,19.2 3 41
+codeberg.org/snonux/hexai/internal/lsp/document.go:21.45,25.2 3 1
+codeberg.org/snonux/hexai/internal/lsp/document.go:27.33,31.2 3 4
+codeberg.org/snonux/hexai/internal/lsp/document.go:33.52,37.2 3 90
+codeberg.org/snonux/hexai/internal/lsp/document.go:40.37,43.2 2 53
+codeberg.org/snonux/hexai/internal/lsp/document.go:45.96,47.35 2 8
+codeberg.org/snonux/hexai/internal/lsp/document.go:47.35,49.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/document.go:50.2,51.13 2 7
codeberg.org/snonux/hexai/internal/lsp/document.go:51.13,53.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:54.2,54.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:54.2,54.25 1 7
codeberg.org/snonux/hexai/internal/lsp/document.go:54.25,56.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:57.2,58.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:58.16,60.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:61.2,61.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:61.26,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:64.2,64.28 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:64.28,66.85 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:66.85,68.9 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:71.2,71.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:78.71,80.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:57.2,58.16 2 7
+codeberg.org/snonux/hexai/internal/lsp/document.go:58.16,60.3 1 6
+codeberg.org/snonux/hexai/internal/lsp/document.go:61.2,61.26 1 7
+codeberg.org/snonux/hexai/internal/lsp/document.go:61.26,63.3 1 6
+codeberg.org/snonux/hexai/internal/lsp/document.go:64.2,64.28 1 7
+codeberg.org/snonux/hexai/internal/lsp/document.go:64.28,66.85 2 9
+codeberg.org/snonux/hexai/internal/lsp/document.go:66.85,68.9 2 6
+codeberg.org/snonux/hexai/internal/lsp/document.go:71.2,71.39 1 7
+codeberg.org/snonux/hexai/internal/lsp/document.go:78.71,80.35 2 12
codeberg.org/snonux/hexai/internal/lsp/document.go:80.35,82.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:83.2,84.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:83.2,84.13 2 12
codeberg.org/snonux/hexai/internal/lsp/document.go:84.13,86.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:87.2,87.25 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:87.2,87.25 1 12
codeberg.org/snonux/hexai/internal/lsp/document.go:87.25,89.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:91.2,92.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:92.28,93.44 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:93.44,95.9 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:98.3,98.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:91.2,92.28 2 12
+codeberg.org/snonux/hexai/internal/lsp/document.go:92.28,93.44 1 21
+codeberg.org/snonux/hexai/internal/lsp/document.go:93.44,95.9 2 4
+codeberg.org/snonux/hexai/internal/lsp/document.go:98.3,98.40 1 17
codeberg.org/snonux/hexai/internal/lsp/document.go:98.40,99.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:102.2,102.20 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:102.20,104.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:106.2,106.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:106.35,109.17 3 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:109.17,110.15 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:110.15,112.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:114.4,114.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:114.29,116.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:119.2,119.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:122.46,123.28 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:123.28,124.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:124.29,126.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:128.2,128.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:131.31,133.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:133.18,135.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:136.2,136.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:139.33,141.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:141.49,143.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/document.go:144.2,144.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:10.38,11.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:11.41,14.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.2,15.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.22,17.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.71 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.71,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.2,66.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.46,67.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:67.52,72.4 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.2,74.44 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.44,76.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.2,77.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.43,79.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.2,80.44 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.44,82.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.2,83.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.21,85.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:87.2,88.30 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:88.30,89.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:89.63,91.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:93.2,94.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:118.72,121.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:192.151,195.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/document.go:102.2,102.20 1 12
+codeberg.org/snonux/hexai/internal/lsp/document.go:102.20,104.3 1 8
+codeberg.org/snonux/hexai/internal/lsp/document.go:106.2,106.35 1 4
+codeberg.org/snonux/hexai/internal/lsp/document.go:106.35,109.17 3 6
+codeberg.org/snonux/hexai/internal/lsp/document.go:109.17,110.15 1 2
+codeberg.org/snonux/hexai/internal/lsp/document.go:110.15,112.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/document.go:114.4,114.29 1 1
+codeberg.org/snonux/hexai/internal/lsp/document.go:114.29,116.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/document.go:119.2,119.13 1 2
+codeberg.org/snonux/hexai/internal/lsp/document.go:122.46,123.28 1 9
+codeberg.org/snonux/hexai/internal/lsp/document.go:123.28,124.29 1 24
+codeberg.org/snonux/hexai/internal/lsp/document.go:124.29,126.4 1 6
+codeberg.org/snonux/hexai/internal/lsp/document.go:128.2,128.14 1 3
+codeberg.org/snonux/hexai/internal/lsp/document.go:131.31,133.18 2 47
+codeberg.org/snonux/hexai/internal/lsp/document.go:133.18,135.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/document.go:136.2,136.10 1 46
+codeberg.org/snonux/hexai/internal/lsp/document.go:139.33,141.49 2 25
+codeberg.org/snonux/hexai/internal/lsp/document.go:141.49,143.3 1 6
+codeberg.org/snonux/hexai/internal/lsp/document.go:144.2,144.10 1 19
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:10.38,11.41 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:11.41,14.3 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.2,15.22 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:15.22,17.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:28.72,30.31 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.101 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.101,34.4 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:36.2,36.16 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:48.98,55.80 4 24
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:55.80,57.3 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.2,58.44 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.44,59.51 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:59.51,64.4 4 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.2,66.46 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.46,67.52 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:67.52,72.4 4 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.2,74.44 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:74.44,76.3 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.2,77.43 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:77.43,79.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.2,80.44 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:80.44,82.3 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.2,83.21 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:83.21,85.3 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:87.2,88.30 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:88.30,89.63 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:89.63,91.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:93.2,94.33 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:118.72,121.2 2 31
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:192.151,195.24 2 11
codeberg.org/snonux/hexai/internal/lsp/handlers.go:195.24,197.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:198.2,200.24 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:198.2,200.24 3 11
codeberg.org/snonux/hexai/internal/lsp/handlers.go:200.24,202.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:203.2,205.51 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:205.51,208.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:209.2,210.54 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:203.2,205.51 3 11
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:205.51,208.3 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:209.2,210.54 2 11
codeberg.org/snonux/hexai/internal/lsp/handlers.go:210.54,212.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:213.2,214.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:213.2,214.14 2 11
codeberg.org/snonux/hexai/internal/lsp/handlers.go:214.14,216.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:218.2,232.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:235.64,239.9 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:239.9,241.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:243.2,244.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:247.56,250.24 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:250.24,252.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.2,253.44 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.44,256.33 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:218.2,232.12 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:235.64,239.9 4 11
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:239.9,241.3 1 10
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:243.2,244.16 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:247.56,250.24 3 13
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:250.24,252.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.2,253.44 1 13
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:253.44,256.33 3 13
codeberg.org/snonux/hexai/internal/lsp/handlers.go:256.33,261.4 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:262.3,262.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:262.3,262.9 1 13
codeberg.org/snonux/hexai/internal/lsp/handlers.go:265.2,266.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:269.51,273.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:273.37,274.15 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,293.22 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:293.22,298.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:298.49,300.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:300.9,303.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.3,306.112 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:306.112,308.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.3,310.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:310.27,312.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.3,314.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.27,315.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.34,316.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.36,317.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.35,319.7 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.5,321.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:324.4,324.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:329.2,330.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.36,332.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,334.111 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.111,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:337.2,338.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.33,339.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.14,341.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.2,343.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:346.137,351.51 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.51,353.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,364.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers.go:439.74,448.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:269.51,273.37 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:273.37,274.15 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:274.15,276.9 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.2,279.14 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:279.14,281.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:282.2,282.50 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:289.74,294.22 4 25
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:294.22,299.49 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:299.49,301.4 1 10
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:301.9,304.4 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.100 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.100,309.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.3,311.27 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:311.27,313.4 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.3,315.27 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:315.27,316.34 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:316.34,317.36 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:317.36,318.35 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.35,320.7 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:322.5,322.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:325.4,325.16 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:330.2,331.36 2 15
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.36,333.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.2,335.99 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.99,337.3 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:338.2,339.33 2 12
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:339.33,340.14 1 28
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.14,342.4 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:344.2,344.14 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:347.171,351.37 4 14
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.37,353.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.2,354.22 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:354.22,356.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:357.2,367.4 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:370.55,371.27 1 26
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:371.27,372.16 1 51
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:372.16,373.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.3,375.38 1 51
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:375.38,377.4 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:379.2,379.14 1 21
+codeberg.org/snonux/hexai/internal/lsp/handlers.go:454.74,463.2 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:17.48,19.55 2 5
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:19.55,20.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:20.23,22.4 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:23.3,23.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:25.2,26.66 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:26.66,27.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:27.23,29.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:30.3,30.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:32.2,35.53 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:25.2,26.66 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:26.66,27.23 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:27.23,29.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:30.3,30.9 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:32.2,35.53 3 3
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:35.53,37.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.2,38.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.57,40.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.2,41.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.54,43.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.2,44.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.51,46.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.2,47.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.54,49.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:51.2,52.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:52.22,54.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:58.93,60.23 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:60.23,62.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:63.2,64.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:64.29,66.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.2,38.57 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:38.57,40.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.2,41.54 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:41.54,43.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.2,44.51 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:44.51,46.3 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.2,47.54 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:47.54,49.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:51.2,52.22 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:52.22,54.3 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:58.93,60.23 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:60.23,62.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:63.2,64.29 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:64.29,66.18 2 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:66.18,67.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:69.3,70.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:70.29,71.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:69.3,70.29 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:70.29,71.23 1 2
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:71.23,72.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:74.4,84.37 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:84.37,86.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:87.4,88.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.3,91.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.35,92.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:94.3,103.36 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:74.4,84.37 4 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:84.37,86.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:87.4,88.12 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.3,91.35 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:91.35,92.12 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:94.3,103.36 4 1
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:103.36,105.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:106.3,106.91 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:110.86,111.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:111.34,113.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:114.2,122.12 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:125.85,126.87 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:126.87,137.3 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:138.2,138.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:141.89,143.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:143.21,145.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:146.2,155.12 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:158.70,159.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:159.54,161.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:162.2,171.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:106.3,106.91 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:110.86,111.34 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:111.34,113.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:114.2,122.12 4 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:125.85,126.87 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:126.87,137.3 4 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:138.2,138.12 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:141.89,143.21 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:143.21,145.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:146.2,155.12 4 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:158.70,159.54 1 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:159.54,161.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:162.2,171.58 2 16
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:171.58,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:174.2,175.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:176.17,179.89 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:180.21,183.43 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:183.43,184.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:174.2,175.22 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:176.17,179.89 3 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:180.21,183.43 3 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:183.43,184.24 1 6
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:184.24,186.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:186.10,188.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:190.3,192.89 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:193.18,196.89 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:186.10,188.5 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:190.3,192.89 3 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:193.18,196.89 3 3
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:197.17,198.92 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:198.92,203.4 4 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:204.18,207.89 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:208.16,210.43 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:210.43,211.30 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:211.30,213.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:216.3,216.20 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:208.16,210.43 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:210.43,211.30 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:211.30,213.10 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:216.3,216.20 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:216.20,218.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:219.3,220.43 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:220.43,221.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:219.3,220.43 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:220.43,221.46 1 1
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:221.46,223.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:223.10,225.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:226.4,227.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:227.36,229.43 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:229.43,231.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:232.5,232.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:223.10,225.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:226.4,227.36 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:227.36,229.43 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:229.43,231.6 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:232.5,232.26 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:234.4,234.133 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:235.9,238.4 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:239.3,239.89 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.2,241.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.70 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.70,250.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:261.55,263.56 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:244.135,249.86 5 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.86,250.65 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.65,254.4 3 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.8,257.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.2,258.18 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:261.55,263.56 2 2
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:263.56,264.23 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:264.23,266.4 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:267.3,267.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.2,269.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.49,272.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.2,269.49 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:269.49,272.3 2 2
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:273.2,273.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:279.85,280.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:280.22,282.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:283.2,284.53 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:279.85,280.22 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:280.22,282.3 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:283.2,284.53 2 8
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:284.53,286.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:287.2,287.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:287.2,287.31 1 8
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:287.31,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:290.2,291.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:291.36,292.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:292.34,294.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:296.2,296.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:300.37,302.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:302.32,304.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:305.2,305.32 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:290.2,291.36 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:291.36,292.34 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:292.34,294.4 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:296.2,296.12 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:300.37,302.32 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:302.32,304.3 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:305.2,305.32 1 14
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:305.32,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.2,309.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.29,311.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.2,313.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.29,315.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:316.2,316.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:319.34,320.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:320.22,322.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:323.2,323.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:326.37,327.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:327.22,329.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:330.2,330.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:335.76,337.80 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.2,309.29 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:309.29,311.3 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.2,313.29 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.29,315.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:316.2,316.13 1 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:319.34,320.22 1 27
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:320.22,322.3 1 18
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:323.2,323.34 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:326.37,327.22 1 30
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:327.22,329.3 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:330.2,330.34 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:335.76,337.80 2 5
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:337.80,339.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.2,341.71 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.71,343.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:345.2,346.41 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.2,341.71 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:341.71,343.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:345.2,346.41 2 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:346.41,348.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:349.2,356.12 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:360.86,361.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:349.2,356.12 4 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:360.86,361.33 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:361.33,363.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.2,364.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.34,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:367.2,375.12 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:378.95,380.76 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.2,364.34 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:364.34,366.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:367.2,375.12 4 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:378.95,380.76 2 3
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:380.76,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:384.2,385.21 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:384.2,385.21 2 3
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:385.21,387.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:388.2,390.36 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:388.2,390.36 3 3
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:390.36,392.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:393.2,395.39 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:393.2,395.39 3 3
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:395.39,397.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:399.2,403.26 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:403.26,409.22 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:409.22,412.4 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:413.3,415.102 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:399.2,403.26 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:403.26,409.22 4 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:409.22,412.4 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:413.3,415.102 2 1
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:415.102,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:418.3,425.40 6 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:418.3,425.40 6 1
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:425.40,427.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:428.3,430.19 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:428.3,430.19 2 1
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:430.19,432.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:433.3,434.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:437.2,438.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:433.3,434.33 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:437.2,438.15 2 2
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:438.15,440.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:441.2,456.13 13 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:456.13,459.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:460.2,461.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:465.62,466.39 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:466.39,468.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:469.2,471.16 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:441.2,456.13 13 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:456.13,459.3 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:460.2,461.32 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:465.62,466.39 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:466.39,468.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:469.2,471.16 3 2
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:471.16,473.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:474.2,475.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:478.35,479.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:479.41,481.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:482.2,482.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:486.48,487.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:487.27,489.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:489.39,492.45 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:492.45,494.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:495.4,495.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:474.2,475.29 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:478.35,479.41 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:479.41,481.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:482.2,482.14 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:486.48,487.27 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:487.27,489.39 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:489.39,492.45 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:492.45,494.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:495.4,495.46 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:495.46,497.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:498.4,498.46 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:498.4,498.46 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:498.46,500.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:501.4,501.15 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:504.2,504.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:508.63,509.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:501.4,501.15 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:504.2,504.11 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:508.63,509.13 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:509.13,511.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:512.2,512.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:512.2,512.23 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:512.23,514.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:516.2,517.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:517.28,518.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:518.42,520.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:516.2,517.28 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:517.28,518.42 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:518.42,520.9 2 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:522.3,522.38 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:522.38,523.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:526.2,526.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:526.2,526.17 1 4
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:526.17,528.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:530.2,532.38 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:532.38,534.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:534.32,535.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:536.13,538.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:539.13,540.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:540.18,542.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.5,543.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:530.2,532.38 3 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:532.38,534.32 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:534.32,535.17 1 106
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:536.13,538.20 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:539.13,540.18 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:540.18,542.6 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.5,543.31 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:543.31,545.6 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.2,550.15 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.15,552.3 1 1
codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.2,553.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,558.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:558.51,566.70 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:566.70,568.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.21,570.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:571.9,573.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:576.2,577.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:577.16,579.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:580.2,580.115 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.43,588.39 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.39,590.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.2,593.34 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.34,595.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.63,597.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.2,600.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:600.42,602.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:603.2,603.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:606.37,607.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:607.16,609.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.2,611.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:611.32,613.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:614.2,614.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:31.48,34.55 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:34.55,41.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:41.19,43.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.3,44.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.25,48.10 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.10,51.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.2,55.73 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:60.67,61.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:61.22,63.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.2,68.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.48,70.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:70.8,73.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.2,74.46 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.99,82.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.98,87.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.160,94.13 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.13,96.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.131 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.131,100.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.181,118.57 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:118.57,121.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.51 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.51,124.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,128.96 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.96,133.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.2,134.100 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:134.100,137.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,138.98 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.98,141.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.2,142.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.107,148.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.29,150.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.2,154.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.29,156.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.2,158.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.19,160.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:161.2,163.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.16,167.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.2,172.19 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.19,174.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.2,177.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:181.38,182.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:182.16,184.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:185.2,188.42 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.42,190.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:190.8,193.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,194.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.91,201.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.18,203.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.2,204.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.34,205.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.29,207.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.3,209.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.31,210.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:210.18,213.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.2,216.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.119,224.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.24,226.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:227.2,228.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.13,230.68 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:230.68,232.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.2,234.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:234.19,236.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.2,239.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:239.12,241.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.28,243.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.3,245.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,249.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:249.18,250.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.45,252.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,254.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.193,261.9 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:261.9,263.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.2,275.34 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:275.34,277.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.2,279.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.19,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:282.2,288.30 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.30,290.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.2,294.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:294.40,299.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:299.20,301.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:302.3,304.20 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.21,308.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.4,309.75 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.75,311.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.21,313.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.4,315.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:315.40,319.5 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.8,321.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:321.23,326.3 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.2,327.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:332.55,334.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:334.12,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.6,341.20 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.20,343.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,345.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:345.17,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,350.10 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.21,353.10 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:354.18,354.18 0 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:362.60,364.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:364.19,366.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,368.6 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.6,372.23 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.23,376.11 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.22,379.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.19,382.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.3,388.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.177,405.14 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.14,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.2,409.79 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.79,411.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,414.52 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.52,416.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:416.37,418.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:419.3,419.73 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,421.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:425.101,427.57 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:427.57,428.78 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:428.78,430.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.2,432.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:432.19,434.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.2,435.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:435.19,437.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:438.2,439.77 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.77,440.57 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:440.57,442.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:444.2,444.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:24.55,25.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:25.32,27.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:28.3,30.44 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:34.46,36.55 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:36.55,39.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:45.76,47.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:47.14,49.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:51.2,52.14 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:557.65,565.85 8 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:565.85,567.20 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:567.20,569.4 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.8,572.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.2,575.16 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:575.16,577.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.115 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.43,586.39 3 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.39,588.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:589.2,591.34 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.34,593.63 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:593.63,595.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.2,598.42 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:598.42,600.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:601.2,601.11 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:604.37,605.16 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.16,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:608.2,609.32 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.32,611.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:612.2,612.18 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.48,33.28 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.28,36.3 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:37.2,39.55 3 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.55,46.19 5 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.19,48.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.3,49.25 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.25,53.10 4 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.10,56.5 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,60.73 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:65.67,66.22 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:66.22,68.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.2,73.48 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.48,75.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:75.8,78.3 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.2,79.46 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:84.99,87.2 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:89.98,92.2 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:94.166,97.16 3 19
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.16,97.41 1 19
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:99.2,100.13 2 19
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:100.13,103.3 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:104.2,105.21 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:105.21,108.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,117.29 6 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,121.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.2,122.29 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.29,125.20 3 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.20,126.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:128.3,130.57 3 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.57,134.4 3 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,137.18 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.18,141.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.2,143.12 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:143.12,146.3 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.2,148.18 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:148.18,150.37 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.37,153.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.3,155.32 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.2,159.26 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.26,163.28 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.28,164.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:164.38,165.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.4,168.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.18,173.5 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,175.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.17,178.4 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:179.3,180.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,184.33 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.33,187.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.2,188.31 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.181,204.57 4 19
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:204.57,207.3 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.2,208.51 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.51,210.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:211.2,214.73 4 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.73,216.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.2,217.118 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.118,220.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.2,221.98 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:221.98,224.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.2,225.25 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.143,232.23 4 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:232.23,234.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:235.2,236.89 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:236.89,243.3 4 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,244.89 1 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.89,246.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:247.2,247.69 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.163,253.29 3 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:253.29,255.3 1 18
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.2,258.16 3 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:258.16,262.3 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:263.2,269.19 7 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.19,271.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.2,274.23 3 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.23,276.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:277.2,280.20 4 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.38,285.16 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.16,287.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:288.2,291.42 2 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:291.42,293.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:293.8,296.3 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.2,297.27 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:301.91,304.18 3 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.18,306.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.2,307.34 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.34,308.29 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.29,310.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,312.31 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.31,313.18 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:313.18,316.5 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:319.2,319.14 1 13
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:323.119,327.24 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.24,329.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.13 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.13,333.68 2 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:333.68,335.4 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.2,337.19 1 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:337.19,339.3 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:341.2,342.12 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:342.12,344.28 2 27
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.28,346.12 2 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:348.3,348.8 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:350.2,352.18 3 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:352.18,353.45 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:353.45,355.4 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:357.2,357.23 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:361.169,363.9 2 13
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.9,365.3 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:366.2,377.20 9 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.20,379.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:380.2,386.102 7 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.102,388.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:389.2,390.41 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.41,391.17 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.17,393.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:394.3,394.20 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,401.19 6 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.19,403.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:404.2,405.19 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:405.19,407.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:408.2,409.19 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:409.19,411.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.2,412.101 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:412.101,414.19 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:414.19,416.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.2,418.38 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:418.38,420.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:421.2,423.23 3 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:423.23,425.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:426.2,429.20 4 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:434.55,436.12 2 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:436.12,438.3 1 38
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.2,439.6 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:439.6,443.20 4 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:443.20,445.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:446.3,447.17 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:447.17,449.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:450.3,452.10 3 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:453.21,455.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:456.18,456.18 0 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:464.60,466.19 2 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:466.19,468.3 1 37
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:469.2,470.6 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:470.6,474.23 4 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:474.23,478.11 4 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:479.22,481.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:482.19,484.13 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:488.3,490.14 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:495.177,507.14 5 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:507.14,510.3 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.2,511.79 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:511.79,513.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:514.2,516.52 3 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:516.52,518.37 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:518.37,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:521.3,521.73 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:523.2,523.17 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:527.101,529.57 2 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:529.57,530.78 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:530.78,532.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.2,534.19 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:534.19,536.3 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.2,537.19 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:537.19,539.3 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:540.2,541.86 2 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:541.86,542.57 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:542.57,544.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:546.2,546.16 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:14.45,16.55 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:16.55,19.3 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:22.47,24.55 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:24.55,25.32 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:25.32,27.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:28.3,30.44 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:34.46,36.55 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:36.55,39.3 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:45.76,47.14 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:47.14,49.3 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:51.2,52.14 2 4
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:52.14,54.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.2,55.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.26,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:58.2,59.13 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.2,55.26 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:55.26,57.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:58.2,59.13 2 4
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:59.13,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.2,62.30 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.30,64.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:66.2,67.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:67.28,70.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:71.2,76.43 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:76.43,79.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.2,62.30 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.30,64.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:66.2,67.28 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:67.28,70.3 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:71.2,76.43 5 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:76.43,79.3 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:80.2,80.27 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:88.50,90.35 2 11
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:90.35,92.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.52,97.35 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:93.2,95.30 3 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.30,96.61 1 23
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.61,97.35 1 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:97.35,100.5 2 0
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:101.4,101.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:105.14,106.39 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:104.3,105.14 2 23
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:105.14,106.39 1 20
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:106.39,108.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:110.4,110.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.3,112.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.12,113.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:116.3,116.19 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:110.4,110.9 1 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.3,112.12 1 23
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:112.12,113.12 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:116.3,116.19 1 20
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:116.19,117.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.3,119.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.31,120.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:122.3,125.19 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.3,119.31 1 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:119.31,120.12 1 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:122.3,125.19 4 10
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:125.19,126.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:129.3,130.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:130.17,132.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:129.3,130.17 2 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:130.17,132.13 1 9
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:132.13,133.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:135.4,137.33 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:137.33,138.20 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:138.20,140.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:143.4,143.14 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:135.4,137.33 3 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:137.33,138.20 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:138.20,140.11 2 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:143.4,143.14 1 9
codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:143.14,144.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,149.63 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:149.63,151.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.3,152.80 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.80,153.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.34,165.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.3,167.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:167.38,175.21 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.21,177.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.4,180.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:180.18,183.5 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.4,185.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.17,187.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.4,188.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:191.3,191.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.110,199.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:199.14,201.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:203.2,214.54 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.60,218.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:218.33,220.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:221.2,222.58 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.58,224.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.2,227.53 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:227.53,229.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.2,237.28 8 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:237.28,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:240.2,240.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.73,245.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.39,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.2,248.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.26,250.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.2,251.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:251.21,253.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:254.2,255.47 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.96,262.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:262.14,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.2,268.31 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:268.31,269.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:269.53,271.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.3,272.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.12,273.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.3,275.61 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.61,276.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:278.3,279.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.14,281.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:281.36,284.13 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.4,286.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.3,288.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:288.53,290.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.3,291.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:291.12,292.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:294.3,297.6 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.2,300.26 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:300.26,301.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.35,303.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.3,304.35 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.35,306.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:308.2,309.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.57,315.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:315.20,317.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:318.2,319.74 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.74,321.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:321.31,322.18 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.18,324.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.2,328.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.21,330.54 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:331.10,332.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:340.91,351.102 7 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:351.102,354.38 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:354.38,356.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:357.3,357.66 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:360.2,361.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:365.68,372.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:375.46,382.2 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:385.61,400.2 9 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:404.59,405.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:405.12,408.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,149.63 2 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:149.63,151.4 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.3,152.80 1 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:152.80,153.12 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:155.3,157.66 3 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:157.66,159.17 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:159.17,161.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:162.4,162.10 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.3,164.38 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:164.38,172.21 7 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:172.21,174.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:175.4,178.18 4 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:178.18,181.5 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.4,183.17 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.17,185.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:186.4,186.61 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.3,189.8 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:195.110,197.14 2 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:197.14,199.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:201.2,212.54 8 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:215.60,216.33 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.33,218.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.2,220.58 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.58,222.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.2,225.62 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.62,227.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:228.2,235.28 8 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.28,237.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.2,238.40 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:241.73,243.39 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.39,245.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.2,246.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.26,248.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.2,249.21 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.21,251.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.47 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.96,260.14 2 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.14,262.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,266.31 4 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.31,267.53 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.53,269.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.3,270.12 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:270.12,271.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.3,273.61 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.61,274.9 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.3,277.14 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.14,279.36 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:279.36,282.13 3 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:284.4,284.9 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.3,286.53 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:286.53,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.3,289.12 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:289.12,290.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:292.3,295.6 4 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:297.2,298.26 2 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.26,299.35 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:299.35,301.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.3,302.35 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:302.35,304.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:306.2,307.13 2 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:311.57,313.20 2 21
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:313.20,315.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:316.2,317.74 2 21
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:317.74,319.31 2 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.31,320.18 1 27
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:320.18,322.5 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:325.2,326.14 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:327.21,328.54 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.10,330.12 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:338.91,349.102 7 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.102,352.38 2 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:352.38,354.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:355.3,355.66 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:358.2,359.13 2 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:363.68,370.2 6 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:373.46,380.2 6 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:383.61,398.2 9 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:402.59,403.12 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:403.12,406.3 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:8.52,10.55 2 1
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:10.55,13.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:15.28,16.28 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:16.28,20.58 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:20.58,22.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.4,23.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.17,25.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:27.3,28.9 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:14.2,14.19 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:15.28,16.28 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:16.28,20.58 3 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:20.58,22.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.4,23.17 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:23.17,25.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:27.3,28.9 2 1
codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go:29.10,32.9 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:12.48,15.19 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:12.48,15.19 3 2
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:15.19,17.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:18.2,29.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:18.2,29.27 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:32.38,35.51 2 1
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:35.51,37.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:40.46,42.2 1 1
codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:44.31,47.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:18.55,23.20 5 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.20,25.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.20,28.61 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.61,30.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.3,32.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.2,34.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:38.41,43.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:45.41,50.2 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.32,55.23 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:55.23,57.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:58.2,59.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.24,61.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,65.15 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:65.15,67.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:68.2,75.16 6 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.16,76.52 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.52,81.46 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.46,82.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:82.41,84.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.4,87.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.20,89.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:90.4,92.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.51,99.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.41,101.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:102.2,104.71 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.62,108.105 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.118,111.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.14,114.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:114.16,117.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.35,119.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.4,120.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:120.36,122.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:123.4,125.59 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.59,127.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.4,128.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.2,134.19 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:137.51,138.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.23,140.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,141.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.13,143.100 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:143.100,145.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:147.3,147.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.2,149.11 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:152.32,154.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.116,160.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.25,162.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,166.29 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.29,168.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.2,171.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:171.19,173.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:174.2,175.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.16,178.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.2,183.17 4 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.62,189.63 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:189.63,191.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.2,192.48 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.40,197.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.20,198.40 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.40,200.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.3,202.8 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,204.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.12,206.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.2,207.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:210.52,211.38 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.38,213.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,215.27 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:215.27,216.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.34,217.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.3,219.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.36,220.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,222.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.2,224.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.82,234.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.22,237.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.12,239.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.3,242.64 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.64,244.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.3,248.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.12,250.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:252.48,254.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:256.3,257.18 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.18,259.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.3,262.29 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.2,264.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.59,274.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:274.31,276.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.2,277.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:277.42,279.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.2,280.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.31,282.32 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.32,284.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.2,286.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.83,293.102 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:293.102,295.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.36,297.136 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.136,299.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.4,302.34 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.34,304.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.65,309.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.53,311.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:311.37,313.137 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.137,315.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.5,318.35 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.35,320.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.2,324.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.80,329.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:329.22,331.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.2,334.40 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:334.40,336.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.2,337.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.34,338.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,339.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.3,342.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.16,343.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.3,345.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:345.32,347.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.2,349.19 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.36,354.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:357.39,357.77 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.43,362.13 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.13,364.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:365.2,366.11 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.11,368.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:369.2,370.14 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.14,372.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,374.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.56,380.89 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.89,382.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.2,383.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:387.52,388.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.32,390.28 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:390.28,392.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.3,393.34 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:393.34,395.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.3,396.42 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:396.42,398.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.3,399.49 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:401.2,404.27 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:404.27,406.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.2,407.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.36,409.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,413.49 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.49,415.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.24,417.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:420.2,421.25 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:421.25,423.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.2,424.33 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.33,426.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.67,434.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.35,436.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.2,439.31 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:439.31,441.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.2,442.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.87,446.45 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.45,448.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:449.2,449.60 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.63,454.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.22,458.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:458.12,460.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,463.32 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.3,467.36 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:467.36,469.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.3,473.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.12,475.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:476.3,477.49 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.49,479.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.3,481.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.2,483.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.85,489.28 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:489.28,491.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:491.12,492.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:494.3,496.12 3 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.12,497.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.3,499.43 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:499.43,501.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.3,503.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:503.24,505.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:507.3,508.48 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.48,510.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.3,512.25 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.25,514.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.3,517.50 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:517.50,519.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:520.3,521.22 2 0
-codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:523.2,523.14 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:108.90,116.47 5 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:116.47,116.72 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:118.47,118.65 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:127.2,127.10 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:130.51,134.29 4 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:134.29,136.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.2,137.24 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:137.24,139.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.8,139.36 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:139.36,141.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:141.8,176.41 34 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:176.41,186.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.27 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:192.51,194.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:196.48,200.2 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:202.48,203.26 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:203.26,205.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:206.2,208.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:211.34,213.24 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:213.24,215.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:216.2,216.22 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:219.39,221.16 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:221.16,223.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:224.2,224.13 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:227.36,229.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:232.2,232.31 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:235.41,237.31 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:237.31,239.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.29 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:243.47,245.37 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:245.37,247.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:248.2,248.53 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,254.2 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:256.46,258.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:260.53,262.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:262.35,264.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:265.2,265.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:268.53,270.35 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:270.35,272.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:273.2,273.67 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:276.93,279.16 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:279.16,281.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:282.2,283.17 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:283.17,285.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:286.2,287.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:287.19,289.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:290.2,291.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:291.20,293.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:294.2,294.41 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:297.83,300.18 3 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:300.18,302.19 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:302.19,304.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:305.8,307.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.2,308.32 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:308.32,310.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:310.8,312.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:313.2,314.21 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:314.21,316.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:317.2,317.37 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:320.44,322.2 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:324.49,326.33 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:326.33,328.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:329.2,330.39 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:330.39,340.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:341.2,341.16 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:344.30,345.6 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:345.6,347.20 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:347.20,349.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.3,350.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:350.17,352.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:353.3,354.52 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:354.52,356.12 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.3,358.23 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:358.23,360.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:362.3,363.15 2 0
-codeberg.org/snonux/hexai/internal/lsp/server.go:363.15,365.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:34.45,34.88 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:36.65,37.52 1 63
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:37.52,39.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.2,40.54 1 63
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.54,42.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:43.2,43.40 1 62
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.71,49.23 3 44
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 43
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,54.32 3 44
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.32,61.21 3 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:61.21,63.4 1 43
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:64.3,66.26 3 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:66.26,68.4 1 43
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:69.3,70.24 2 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.24,72.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.3,73.93 1 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:73.93,75.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.3,82.5 1 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.2,84.14 1 44
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:87.70,89.21 2 32
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.21,94.3 4 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,95.17 1 32
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:99.68,101.2 1 32
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.44,105.13 2 216
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:105.13,107.3 1 163
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:108.2,108.10 1 53
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:111.69,112.18 1 43
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.16,114.44 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.17,116.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:117.10,118.44 1 43
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:122.90,123.17 1 44
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.25,125.31 1 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:126.25,127.31 1 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:128.19,129.25 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.10,131.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.157,136.30 1 51
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.30,138.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.2,139.34 1 50
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:139.34,142.27 3 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.27,144.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.3,145.105 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.105,147.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.3,148.20 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.2,151.26 2 49
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:151.26,153.3 1 48
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.2,154.89 1 49
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:154.89,156.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:157.2,157.17 1 49
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:161.41,166.2 4 42
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.41,173.2 4 41
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.44,178.23 3 42
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.23,180.3 1 42
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.2,182.24 2 42
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.24,184.3 1 41
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,188.15 4 42
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.15,190.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:191.2,198.16 6 42
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:198.16,199.52 1 42
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:199.52,202.23 3 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:202.23,204.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.4,207.46 2 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:207.46,208.45 1 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.45,210.6 1 37
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.4,213.20 2 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.20,215.5 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:216.4,218.29 3 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.51,225.41 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:225.41,227.3 1 8
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.2,230.71 3 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:234.62,234.105 1 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:236.118,237.14 1 19
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.14,240.16 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:240.16,243.35 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:243.35,245.5 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.4,246.36 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.36,248.5 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:249.4,251.59 3 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.59,253.5 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.4,254.21 1 3
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,260.19 4 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:263.51,264.23 1 27
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.23,266.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.13 1 27
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.13,269.100 2 54
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:269.100,271.12 2 34
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.3,273.8 1 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:275.2,275.11 1 27
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:278.32,280.2 1 26
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.128,286.25 2 28
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:286.25,288.3 1 59
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.2,292.29 3 28
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.29,294.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:296.2,297.19 2 28
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:297.19,299.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.2,302.16 3 28
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:302.16,305.3 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.2,310.17 4 27
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:315.78,316.19 1 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.19,318.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.2,319.72 1 45
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.72,321.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,322.57 1 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:325.69,328.33 3 226
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.33,330.30 2 226
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:330.30,333.4 2 226
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.2,335.32 1 226
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.30 2 226
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.30,338.31 1 226
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:338.31,341.5 2 223
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,344.13 1 226
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.40,349.20 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.20,350.40 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.40,352.12 2 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.3,354.8 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.2,356.12 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.12,358.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,359.17 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:362.52,363.38 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.38,365.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:366.2,367.27 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.27,368.34 1 10
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.34,369.12 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.3,371.36 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:371.36,372.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:374.3,374.25 1 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:376.2,376.34 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.98,385.19 1 76
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:385.19,387.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.2,388.19 1 76
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:388.19,390.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.19 2 76
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.19,394.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,397.22 3 76
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.22,399.12 2 90
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:399.12,401.4 1 40
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:402.3,403.44 2 50
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.44,405.12 2 26
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:407.3,408.32 2 24
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.32,410.4 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.3,412.34 2 22
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.34,413.40 1 44
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:413.40,416.34 3 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.34,418.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.5,419.10 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.3,423.18 2 22
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:423.18,425.12 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.3,427.34 1 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.34,429.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,432.12 2 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:432.12,434.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.3,436.60 2 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.60,438.12 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:440.3,441.18 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.18,443.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:445.3,446.29 2 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:448.2,448.24 1 18
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:454.75,456.19 2 24
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.19,458.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.2,459.19 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.19,461.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.2,462.64 1 24
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.64,463.32 1 48
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:463.32,465.43 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.43,467.5 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.2,470.14 1 23
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:474.83,477.102 2 21
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.102,479.36 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:479.36,481.136 2 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:481.136,483.5 1 20
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:484.4,486.34 3 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.34,488.5 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.2,492.65 1 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.65,493.53 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.53,495.37 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:495.37,497.137 2 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.137,499.6 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:500.5,502.35 3 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:502.35,504.6 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:508.2,508.19 1 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.80,513.22 1 21
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:513.22,515.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:516.2,518.40 3 21
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:518.40,520.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.2,521.34 1 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:521.34,522.31 1 149
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:522.31,523.12 1 116
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:525.3,526.16 2 33
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:526.16,527.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.3,529.32 1 33
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:529.32,531.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:533.2,533.19 1 16
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:536.36,538.2 1 149
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:541.39,541.77 1 48
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:544.43,546.13 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:546.13,548.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:549.2,550.11 2 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:550.11,552.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:553.2,554.14 2 9
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:554.14,556.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:557.2,558.19 2 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:562.56,564.89 2 22
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:564.89,566.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:567.2,567.14 1 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:571.52,572.32 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:572.32,574.28 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:574.28,576.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.3,577.34 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:577.34,579.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.3,580.42 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:580.42,582.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:583.3,583.49 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:585.2,588.27 3 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:588.27,590.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.2,591.36 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:591.36,593.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:594.2,597.49 3 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:597.49,599.24 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:599.24,601.4 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:604.2,605.25 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:605.25,607.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.2,608.33 1 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:608.33,610.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:611.2,612.19 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:616.67,618.35 2 15
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:618.35,620.3 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:621.2,623.31 3 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:623.31,625.3 1 13
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:626.2,626.14 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:629.103,630.54 1 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:630.54,632.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:633.2,633.69 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:636.79,637.19 1 87
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:637.19,639.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.2,640.19 1 87
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:640.19,642.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:643.2,644.20 2 87
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:644.20,646.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:647.2,648.22 2 87
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:648.22,651.29 3 86
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:651.29,652.18 1 171
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:652.18,653.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.4,655.56 1 171
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:655.56,657.33 2 25
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:657.33,660.6 2 25
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.3,663.16 1 86
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:663.16,665.4 1 62
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:666.3,667.32 2 24
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:667.32,669.4 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:670.3,671.54 2 17
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:671.54,673.12 2 5
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.3,675.34 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:675.34,677.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:678.3,679.12 2 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:679.12,681.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:682.3,683.49 2 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:683.49,685.12 2 1
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:687.3,687.14 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:689.2,689.14 1 7
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:692.101,693.19 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:693.19,695.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.2,696.19 1 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:696.19,698.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:699.2,702.24 4 14
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:702.24,704.12 2 18
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:704.12,705.9 1 12
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:707.3,709.32 3 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:709.32,710.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:712.3,713.18 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:713.18,715.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:717.3,718.34 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:718.34,719.40 1 11
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:719.40,721.10 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.3,724.17 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:724.17,726.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:728.3,729.12 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:729.12,730.9 1 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:732.3,733.59 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:733.59,735.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.3,737.31 1 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:737.31,739.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:741.3,742.50 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:742.50,744.4 1 4
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:745.3,746.18 2 6
+codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:748.2,748.14 1 14
+codeberg.org/snonux/hexai/internal/lsp/server.go:116.90,125.47 6 7
+codeberg.org/snonux/hexai/internal/lsp/server.go:125.47,125.72 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:127.47,127.65 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:136.2,136.10 1 7
+codeberg.org/snonux/hexai/internal/lsp/server.go:139.51,144.29 5 8
+codeberg.org/snonux/hexai/internal/lsp/server.go:144.29,146.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.2,147.24 1 8
+codeberg.org/snonux/hexai/internal/lsp/server.go:147.24,149.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.8,149.36 1 7
+codeberg.org/snonux/hexai/internal/lsp/server.go:149.36,151.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:151.8,186.41 34 7
+codeberg.org/snonux/hexai/internal/lsp/server.go:186.41,196.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,199.24 2 8
+codeberg.org/snonux/hexai/internal/lsp/server.go:199.24,201.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:201.8,203.3 1 7
+codeberg.org/snonux/hexai/internal/lsp/server.go:204.2,204.44 1 8
+codeberg.org/snonux/hexai/internal/lsp/server.go:208.51,210.2 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:212.48,216.2 3 83
+codeberg.org/snonux/hexai/internal/lsp/server.go:218.83,235.17 3 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:235.17,237.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:238.2,239.17 2 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:239.17,241.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:242.2,243.17 2 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:243.17,245.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:246.2,246.55 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:249.57,254.64 5 47
+codeberg.org/snonux/hexai/internal/lsp/server.go:254.64,256.3 1 3
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.2,257.20 1 47
+codeberg.org/snonux/hexai/internal/lsp/server.go:257.20,259.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.51 1 47
+codeberg.org/snonux/hexai/internal/lsp/server.go:260.51,263.3 2 42
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.2,264.41 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:264.41,267.3 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:268.2,271.18 4 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:271.18,273.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:274.2,276.18 3 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:277.16,278.26 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:278.26,280.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.9,280.38 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:280.38,282.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:283.20,284.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:284.26,286.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.9,286.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:286.38,288.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:289.17,290.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:290.26,292.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.9,292.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:292.38,294.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:295.16,296.26 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:296.26,298.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.9,298.38 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:298.38,300.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:302.2,303.16 2 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:303.16,305.24 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:305.24,307.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:308.3,308.13 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:310.2,312.31 3 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:312.31,313.25 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:313.25,316.4 2 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:317.3,317.21 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.2,319.48 1 4
+codeberg.org/snonux/hexai/internal/lsp/server.go:319.48,321.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.2,322.25 1 4
+codeberg.org/snonux/hexai/internal/lsp/server.go:322.25,324.3 1 4
+codeberg.org/snonux/hexai/internal/lsp/server.go:325.2,326.15 2 4
+codeberg.org/snonux/hexai/internal/lsp/server.go:329.48,330.26 1 445
+codeberg.org/snonux/hexai/internal/lsp/server.go:330.26,332.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:333.2,335.14 3 440
+codeberg.org/snonux/hexai/internal/lsp/server.go:338.77,339.21 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:339.21,341.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:342.2,345.33 4 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:345.33,347.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:348.2,349.15 2 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:352.61,358.2 5 6
+codeberg.org/snonux/hexai/internal/lsp/server.go:360.44,364.2 3 6
+codeberg.org/snonux/hexai/internal/lsp/server.go:366.69,369.36 3 12
+codeberg.org/snonux/hexai/internal/lsp/server.go:369.36,371.3 1 11
+codeberg.org/snonux/hexai/internal/lsp/server.go:372.2,373.9 2 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:373.9,375.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:376.2,379.12 4 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:382.34,384.24 2 44
+codeberg.org/snonux/hexai/internal/lsp/server.go:384.24,386.3 1 36
+codeberg.org/snonux/hexai/internal/lsp/server.go:387.2,387.22 1 8
+codeberg.org/snonux/hexai/internal/lsp/server.go:390.39,392.16 2 14
+codeberg.org/snonux/hexai/internal/lsp/server.go:392.16,394.3 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:395.2,395.13 1 9
+codeberg.org/snonux/hexai/internal/lsp/server.go:398.36,400.33 2 2
+codeberg.org/snonux/hexai/internal/lsp/server.go:400.33,402.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:403.2,403.31 1 2
+codeberg.org/snonux/hexai/internal/lsp/server.go:406.41,408.31 2 6
+codeberg.org/snonux/hexai/internal/lsp/server.go:408.31,410.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:411.2,411.29 1 6
+codeberg.org/snonux/hexai/internal/lsp/server.go:414.47,416.37 2 27
+codeberg.org/snonux/hexai/internal/lsp/server.go:416.37,418.3 1 3
+codeberg.org/snonux/hexai/internal/lsp/server.go:419.2,419.53 1 24
+codeberg.org/snonux/hexai/internal/lsp/server.go:422.47,425.2 2 11
+codeberg.org/snonux/hexai/internal/lsp/server.go:427.46,429.2 1 5
+codeberg.org/snonux/hexai/internal/lsp/server.go:431.53,433.35 2 40
+codeberg.org/snonux/hexai/internal/lsp/server.go:433.35,435.3 1 38
+codeberg.org/snonux/hexai/internal/lsp/server.go:436.2,436.67 1 2
+codeberg.org/snonux/hexai/internal/lsp/server.go:439.53,441.35 2 40
+codeberg.org/snonux/hexai/internal/lsp/server.go:441.35,443.3 1 37
+codeberg.org/snonux/hexai/internal/lsp/server.go:444.2,444.67 1 3
+codeberg.org/snonux/hexai/internal/lsp/server.go:447.93,450.16 3 102
+codeberg.org/snonux/hexai/internal/lsp/server.go:450.16,452.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/server.go:453.2,454.17 2 102
+codeberg.org/snonux/hexai/internal/lsp/server.go:454.17,456.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/server.go:457.2,458.19 2 102
+codeberg.org/snonux/hexai/internal/lsp/server.go:458.19,460.3 1 102
+codeberg.org/snonux/hexai/internal/lsp/server.go:461.2,462.20 2 102
+codeberg.org/snonux/hexai/internal/lsp/server.go:462.20,464.3 1 102
+codeberg.org/snonux/hexai/internal/lsp/server.go:465.2,465.41 1 102
+codeberg.org/snonux/hexai/internal/lsp/server.go:468.83,471.18 3 51
+codeberg.org/snonux/hexai/internal/lsp/server.go:471.18,473.19 2 49
+codeberg.org/snonux/hexai/internal/lsp/server.go:473.19,475.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:476.8,478.3 1 2
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.2,479.32 1 51
+codeberg.org/snonux/hexai/internal/lsp/server.go:479.32,481.3 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:481.8,483.3 1 51
+codeberg.org/snonux/hexai/internal/lsp/server.go:484.2,485.21 2 51
+codeberg.org/snonux/hexai/internal/lsp/server.go:485.21,487.3 1 49
+codeberg.org/snonux/hexai/internal/lsp/server.go:488.2,488.37 1 51
+codeberg.org/snonux/hexai/internal/lsp/server.go:491.44,493.2 1 2
+codeberg.org/snonux/hexai/internal/lsp/server.go:495.49,497.33 2 7
+codeberg.org/snonux/hexai/internal/lsp/server.go:497.33,499.3 1 1
+codeberg.org/snonux/hexai/internal/lsp/server.go:500.2,501.39 2 6
+codeberg.org/snonux/hexai/internal/lsp/server.go:501.39,511.3 1 10
+codeberg.org/snonux/hexai/internal/lsp/server.go:512.2,512.16 1 6
+codeberg.org/snonux/hexai/internal/lsp/server.go:515.30,516.6 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:516.6,518.20 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:518.20,520.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.3,521.17 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:521.17,523.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:524.3,525.52 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:525.52,527.12 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.3,529.23 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:529.23,531.12 1 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:533.3,534.15 2 0
+codeberg.org/snonux/hexai/internal/lsp/server.go:534.15,536.4 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:15.48,18.6 3 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:18.6,20.17 2 2
codeberg.org/snonux/hexai/internal/lsp/transport.go:20.17,22.4 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:23.3,23.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:23.17,24.9 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:26.3,27.22 2 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:23.3,23.17 1 2
+codeberg.org/snonux/hexai/internal/lsp/transport.go:23.17,24.9 1 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:26.3,27.22 2 1
codeberg.org/snonux/hexai/internal/lsp/transport.go:27.22,28.12 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:30.3,32.14 3 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:33.25,35.18 2 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:30.3,32.14 3 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:33.25,35.18 2 1
codeberg.org/snonux/hexai/internal/lsp/transport.go:35.18,37.5 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:38.4,38.21 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:41.2,41.24 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:38.4,38.21 1 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:41.2,41.24 1 1
codeberg.org/snonux/hexai/internal/lsp/transport.go:41.24,43.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:44.2,45.50 2 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:44.2,45.50 2 1
codeberg.org/snonux/hexai/internal/lsp/transport.go:45.50,47.3 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:48.2,48.17 1 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:51.38,56.16 4 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:48.2,48.17 1 1
+codeberg.org/snonux/hexai/internal/lsp/transport.go:51.38,56.16 4 44
codeberg.org/snonux/hexai/internal/lsp/transport.go:56.16,59.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:60.2,61.57 2 44
codeberg.org/snonux/hexai/internal/lsp/transport.go:61.57,64.3 2 0
-codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 0
+codeberg.org/snonux/hexai/internal/lsp/transport.go:65.2,65.45 1 44
codeberg.org/snonux/hexai/internal/lsp/transport.go:65.45,68.3 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:34.36,36.2 1 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:39.42,43.2 3 6
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:47.53,48.21 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:48.21,49.17 1 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:49.18,49.19 0 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:51.2,56.16 6 0
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:56.16,60.3 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:65.49,70.32 5 3
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:70.32,72.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:73.2,76.30 3 3
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:76.30,78.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:79.2,79.16 1 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:83.90,85.39 2 2
codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:85.39,87.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.12,133.13 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.3,136.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.47,138.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.3,139.30 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:139.30,140.12 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:142.3,142.45 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.2,144.15 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.45,148.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:148.18,150.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:151.2,151.18 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.22,153.20 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:154.78,155.40 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.100,157.42 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:158.40,159.53 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.20,161.38 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.21,163.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:163.16,165.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.3,166.47 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.47,168.25 2 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.25,170.5 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.4,171.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:173.3,173.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.19,175.16 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:175.16,177.4 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:178.3,178.34 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.10,180.35 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:185.60,186.23 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.23,188.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.2,191.29 3 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:191.29,193.3 1 0
-codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:194.2,194.34 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 159
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 136
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 136
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:88.2,89.19 2 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:89.19,91.3 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:92.2,92.21 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:96.50,100.24 4 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:100.24,102.3 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.2,103.23 1 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:103.23,105.3 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:106.2,107.22 2 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:107.22,109.3 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:110.2,112.28 3 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:112.28,113.28 1 96
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:113.28,114.12 1 94
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:116.3,116.75 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:118.2,118.16 1 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:121.60,125.38 4 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:125.38,128.30 3 324
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:128.30,129.22 1 162
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:130.30,131.33 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:132.29,133.31 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:134.29,135.32 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:136.23,137.25 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:138.22,139.24 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:140.12,141.13 1 132
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.3,144.47 1 192
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:144.47,146.4 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.3,147.30 1 192
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:147.30,148.12 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:150.3,150.45 1 192
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:152.2,152.15 1 6
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:155.45,156.18 1 208
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:156.18,158.3 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:159.2,159.18 1 208
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:160.22,161.20 1 78
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:162.78,163.40 1 48
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:164.100,165.42 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:166.40,167.53 1 16
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:168.20,169.38 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:170.21,171.16 1 36
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:171.16,173.4 1 32
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.3,174.47 1 4
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:174.47,176.25 2 4
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:176.25,178.5 1 16
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:179.4,179.35 1 4
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.3,181.67 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:181.67,183.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:183.33,186.22 3 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:186.22,188.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:189.5,190.33 2 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:190.33,192.6 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:193.5,193.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:195.4,195.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:197.3,197.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:198.19,199.16 1 30
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:199.16,201.4 1 14
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:202.3,202.34 1 16
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:203.10,204.35 1 0
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:209.60,210.23 1 5
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:210.23,212.3 1 2
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:213.2,215.29 3 3
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:215.29,217.3 1 4
+codeberg.org/snonux/hexai/internal/runtimeconfig/store.go:218.2,218.34 1 3
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:11.36,12.71 1 40
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:12.71,13.39 1 0
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:13.39,15.4 1 0
codeberg.org/snonux/hexai/internal/stats/lock_posix.go:16.3,16.13 1 0
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 23
-codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 6
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:18.2,18.12 1 40
+codeberg.org/snonux/hexai/internal/stats/lock_posix.go:21.35,23.2 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:32.33,33.21 1 42
codeberg.org/snonux/hexai/internal/stats/stats.go:33.21,35.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 6
+codeberg.org/snonux/hexai/internal/stats/stats.go:36.2,36.22 1 42
codeberg.org/snonux/hexai/internal/stats/stats.go:36.22,38.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 6
-codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:39.2,39.55 1 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:43.29,43.101 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:78.90,80.16 2 40
codeberg.org/snonux/hexai/internal/stats/stats.go:80.16,82.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:83.2,83.48 1 40
codeberg.org/snonux/hexai/internal/stats/stats.go:83.48,85.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:86.2,88.16 3 40
codeberg.org/snonux/hexai/internal/stats/stats.go:88.16,90.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:91.2,93.16 3 40
codeberg.org/snonux/hexai/internal/stats/stats.go:93.16,95.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 20
-codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:103.31,105.3 1 3
-codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 24
-codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:121.12,123.4 1 1
-codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.2,96.15 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:96.15,96.31 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:98.2,100.47 3 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:100.47,102.3 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:103.2,103.31 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:103.31,105.3 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:106.2,113.24 6 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:113.24,116.33 2 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:116.33,117.39 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:117.39,118.10 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:121.3,121.12 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:121.12,123.4 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:125.2,128.16 3 40
codeberg.org/snonux/hexai/internal/stats/stats.go:128.16,130.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:131.2,133.40 3 40
codeberg.org/snonux/hexai/internal/stats/stats.go:133.40,137.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,138.35 1 40
codeberg.org/snonux/hexai/internal/stats/stats.go:138.35,142.3 3 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:143.2,143.36 1 40
codeberg.org/snonux/hexai/internal/stats/stats.go:143.36,146.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 23
+codeberg.org/snonux/hexai/internal/stats/stats.go:147.2,147.52 1 40
codeberg.org/snonux/hexai/internal/stats/stats.go:147.52,150.3 2 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 159
-codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 23
-codeberg.org/snonux/hexai/internal/stats/stats.go:161.3,161.40 1 136
-codeberg.org/snonux/hexai/internal/stats/stats.go:161.40,162.11 1 136
+codeberg.org/snonux/hexai/internal/stats/stats.go:151.2,151.12 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:154.77,156.6 2 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:156.6,158.17 2 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:158.17,159.24 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:159.24,159.49 1 40
+codeberg.org/snonux/hexai/internal/stats/stats.go:161.3,161.40 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:161.40,162.11 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:163.22,164.26 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:165.44,165.44 0 136
-codeberg.org/snonux/hexai/internal/stats/stats.go:167.4,167.12 1 136
+codeberg.org/snonux/hexai/internal/stats/stats.go:165.44,165.44 0 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:167.4,167.12 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:169.3,169.18 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:174.39,176.16 2 42
codeberg.org/snonux/hexai/internal/stats/stats.go:176.16,178.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,181.16 3 42
codeberg.org/snonux/hexai/internal/stats/stats.go:181.16,182.37 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:182.37,184.4 1 0
codeberg.org/snonux/hexai/internal/stats/stats.go:185.3,185.25 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:187.2,188.47 2 42
codeberg.org/snonux/hexai/internal/stats/stats.go:188.47,190.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:191.2,192.14 2 42
codeberg.org/snonux/hexai/internal/stats/stats.go:192.14,194.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 3
-codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 3
-codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 22
+codeberg.org/snonux/hexai/internal/stats/stats.go:194.8,196.3 1 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:197.2,199.31 3 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:199.31,200.27 1 3789
codeberg.org/snonux/hexai/internal/stats/stats.go:200.27,201.12 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 22
-codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 3
-codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 22
-codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 3
+codeberg.org/snonux/hexai/internal/stats/stats.go:203.3,207.23 5 3789
+codeberg.org/snonux/hexai/internal/stats/stats.go:207.23,209.4 1 284
+codeberg.org/snonux/hexai/internal/stats/stats.go:210.3,218.35 9 3789
+codeberg.org/snonux/hexai/internal/stats/stats.go:220.2,221.15 2 42
codeberg.org/snonux/hexai/internal/stats/stats.go:221.15,223.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 3
-codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 27
-codeberg.org/snonux/hexai/internal/stats/stats.go:230.60,232.3 1 27
-codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:224.2,225.18 2 42
+codeberg.org/snonux/hexai/internal/stats/stats.go:229.33,230.60 1 82
+codeberg.org/snonux/hexai/internal/stats/stats.go:230.60,232.3 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:233.2,234.16 2 82
codeberg.org/snonux/hexai/internal/stats/stats.go:234.16,236.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 27
+codeberg.org/snonux/hexai/internal/stats/stats.go:237.2,237.52 1 82
+codeberg.org/snonux/hexai/internal/stats/stats.go:241.35,244.77 3 82
codeberg.org/snonux/hexai/internal/stats/stats.go:244.77,246.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 27
+codeberg.org/snonux/hexai/internal/stats/stats.go:247.2,247.85 1 82
codeberg.org/snonux/hexai/internal/stats/stats.go:247.85,249.3 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 27
-codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 27
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.2,250.27 1 82
+codeberg.org/snonux/hexai/internal/stats/stats.go:250.27,252.3 1 82
codeberg.org/snonux/hexai/internal/stats/stats.go:253.2,253.15 1 0
-codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 1
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 0
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 0
-codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 0
+codeberg.org/snonux/hexai/internal/stats/stats.go:257.40,259.2 1 0
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:4.33,6.2 1 1
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:9.34,11.2 1 1
+codeberg.org/snonux/hexai/internal/testutil/fixtures.go:14.43,16.2 1 1
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:19.33,21.2 1 0
codeberg.org/snonux/hexai/internal/testutil/fixtures.go:24.29,26.2 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 80
codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 80
+codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 80
+codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 80
codeberg.org/snonux/hexai/internal/textutil/human.go:21.41,23.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 0
+codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 80
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 45
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 5
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 40
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 127
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 40
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 48
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:20.13,22.3 1 1
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 47
codeberg.org/snonux/hexai/internal/textutil/textutil.go:25.66,27.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 47
codeberg.org/snonux/hexai/internal/textutil/textutil.go:29.54,31.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 47
codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.51,34.3 1 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 0
-codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 0
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 47
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:37.69,40.3 2 8
+codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 39
codeberg.org/snonux/hexai/internal/textutil/textutil.go:47.60,49.31 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:49.31,50.99 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:50.99,53.4 2 0
@@ -36794,39 +47391,39 @@ codeberg.org/snonux/hexai/internal/textutil/textutil.go:117.37,118.14 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:120.5,121.20 2 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:121.20,123.6 1 0
codeberg.org/snonux/hexai/internal/textutil/textutil.go:127.2,127.26 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:30.2,31.59 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:36.48,38.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:39.2,40.13 2 40
codeberg.org/snonux/hexai/internal/tmux/status.go:40.13,42.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:44.2,44.69 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:52.98,54.2 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:59.115,68.2 3 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:74.194,79.90 4 40
codeberg.org/snonux/hexai/internal/tmux/status.go:79.90,81.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:82.2,84.34 2 40
codeberg.org/snonux/hexai/internal/tmux/status.go:84.34,85.50 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:85.50,87.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.3,88.21 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:88.21,90.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:92.2,92.20 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:96.12,98.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:99.2,100.18 2 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:103.2,103.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:103.16,105.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:106.2,106.33 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:110.27,112.13 2 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:115.2,115.11 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:116.32,117.14 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:118.10,119.15 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:124.25,126.13 2 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,130.26 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:130.26,132.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.10 1 0
@@ -36837,44 +47434,44 @@ codeberg.org/snonux/hexai/internal/tmux/status.go:140.17,142.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.2,143.12 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:143.12,145.3 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:146.2,146.24 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:149.35,152.77 3 160
codeberg.org/snonux/hexai/internal/tmux/status.go:152.77,154.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:155.2,155.85 1 160
codeberg.org/snonux/hexai/internal/tmux/status.go:155.85,157.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.2,158.27 1 160
+codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 160
codeberg.org/snonux/hexai/internal/tmux/status.go:161.2,161.15 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:166.58,168.2 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 40
codeberg.org/snonux/hexai/internal/tmux/status.go:180.26,182.15 2 0
codeberg.org/snonux/hexai/internal/tmux/status.go:182.15,184.4 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:184.9,186.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:188.8,189.16 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:192.53,193.46 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:194.49,195.44 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:197.3,197.19 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:197.19,199.4 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:203.2,204.26 2 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 40
codeberg.org/snonux/hexai/internal/tmux/status.go:207.8,208.16 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:209.67,210.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:211.53,212.63 1 0
codeberg.org/snonux/hexai/internal/tmux/status.go:213.49,214.63 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.2,219.38 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 40
codeberg.org/snonux/hexai/internal/tmux/status.go:229.11,231.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 0
-codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 0
+codeberg.org/snonux/hexai/internal/tmux/status.go:233.2,234.14 2 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 40
+codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 40
codeberg.org/snonux/hexai/internal/tmux/tmux.go:11.23,11.60 1 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 0
-codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 0
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 40
+codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 40
codeberg.org/snonux/hexai/internal/tmux/tmux.go:33.52,34.20 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:34.20,36.3 1 0
codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0
diff --git a/internal/hexaiaction/cmdentry.go b/internal/hexaiaction/cmdentry.go
index ca33443..7d91ab2 100644
--- a/internal/hexaiaction/cmdentry.go
+++ b/internal/hexaiaction/cmdentry.go
@@ -160,8 +160,8 @@ func catFileTo(w io.Writer, path string) error {
// echoThrough no longer used in tmux-only flow, but kept for potential reuse.
func echoThrough(infile, outfile string, stdin io.Reader, stdout io.Writer) error {
- var in io.Reader = stdin
- var out io.Writer = stdout
+ in := stdin
+ out := stdout
if infile != "" {
f, err := os.Open(infile)
if err != nil {
diff --git a/internal/hexaiaction/cmdentry_test.go b/internal/hexaiaction/cmdentry_test.go
index 9c896f6..71ed9db 100644
--- a/internal/hexaiaction/cmdentry_test.go
+++ b/internal/hexaiaction/cmdentry_test.go
@@ -24,7 +24,11 @@ func TestPersistStdin_WritesFile(t *testing.T) {
t.Fatalf("write src: %v", err)
}
f, _ := os.Open(src)
- defer f.Close()
+ defer func() {
+ if err := f.Close(); err != nil {
+ t.Errorf("failed to close temp file: %v", err)
+ }
+ }()
if err := persistStdin(path, f); err != nil {
t.Fatalf("persistStdin: %v", err)
}
diff --git a/internal/hexaiaction/run.go b/internal/hexaiaction/run.go
index 2a1f940..bf355b0 100644
--- a/internal/hexaiaction/run.go
+++ b/internal/hexaiaction/run.go
@@ -36,7 +36,7 @@ func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error {
stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute)
}
if err := cfg.Validate(); err != nil {
- fmt.Fprintf(stderr, logging.AnsiBase+"hexai-tmux-action: %v"+logging.AnsiReset+"\n", err)
+ _, _ = fmt.Fprintf(stderr, logging.AnsiBase+"hexai-tmux-action: %v"+logging.AnsiReset+"\n", err)
return err
}
// Enable custom action submenu with configurable hotkey
@@ -50,7 +50,7 @@ func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error {
}
cli, err := newClientFromApp(cfg)
if err != nil {
- fmt.Fprintf(stderr, logging.AnsiBase+"hexai-tmux-action: LLM disabled: %v"+logging.AnsiReset+"\n", err)
+ _, _ = fmt.Fprintf(stderr, logging.AnsiBase+"hexai-tmux-action: LLM disabled: %v"+logging.AnsiReset+"\n", err)
return err
}
primaryModel := strings.TrimSpace(reqOptsFrom(cfg).model)
@@ -61,7 +61,7 @@ func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error {
var client chatDoer = cli
parts, err := ParseInput(stdin)
if err != nil {
- fmt.Fprintln(stderr, logging.AnsiBase+"hexai-tmux-action: failed to read input"+logging.AnsiReset)
+ _, _ = fmt.Fprintln(stderr, logging.AnsiBase+"hexai-tmux-action: failed to read input"+logging.AnsiReset)
return err
}
if strings.TrimSpace(parts.Selection) == "" {
@@ -75,7 +75,7 @@ func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error {
if err != nil {
return err
}
- io.WriteString(stdout, out)
+ _, _ = io.WriteString(stdout, out)
return nil
}
@@ -123,7 +123,7 @@ func executeAction(ctx context.Context, kind ActionKind, parts InputParts, cfg a
func handleRewriteAction(ctx context.Context, parts InputParts, cfg appconfig.App, client chatDoer, stderr io.Writer) (string, error) {
instr, cleaned := ExtractInstruction(parts.Selection)
if strings.TrimSpace(instr) == "" {
- fmt.Fprintln(stderr, logging.AnsiBase+"hexai-tmux-action: no inline instruction found; echoing input"+logging.AnsiReset)
+ _, _ = fmt.Fprintln(stderr, logging.AnsiBase+"hexai-tmux-action: no inline instruction found; echoing input"+logging.AnsiReset)
return parts.Selection, nil
}
return runWithTimeout(ctx, timeout10s, func(cctx context.Context) (string, error) {
@@ -169,7 +169,7 @@ func handleCustomAction(ctx context.Context, parts InputParts, cfg appconfig.App
func handleCustomPromptAction(ctx context.Context, parts InputParts, cfg appconfig.App, client chatDoer, stderr io.Writer) (string, error) {
prompt, err := editor.OpenTempAndEdit(nil)
if err != nil || strings.TrimSpace(prompt) == "" {
- fmt.Fprintln(stderr, logging.AnsiBase+"hexai-tmux-action: custom prompt canceled or empty; echoing input"+logging.AnsiReset)
+ _, _ = fmt.Fprintln(stderr, logging.AnsiBase+"hexai-tmux-action: custom prompt canceled or empty; echoing input"+logging.AnsiReset)
return parts.Selection, nil
}
return runWithTimeout(ctx, timeout10s, func(cctx context.Context) (string, error) {
diff --git a/internal/hexaiaction/tui_delegate.go b/internal/hexaiaction/tui_delegate.go
index 46d40cb..0b34d7e 100644
--- a/internal/hexaiaction/tui_delegate.go
+++ b/internal/hexaiaction/tui_delegate.go
@@ -31,5 +31,5 @@ func (oneLineDelegate) Render(w io.Writer, m list.Model, index int, listItem lis
if index == m.Index() {
cursor = cursorStyle.Render("> ")
}
- fmt.Fprintf(w, "%s%s%s", cursor, title, hot)
+ _, _ = fmt.Fprintf(w, "%s%s%s", cursor, title, hot)
}
diff --git a/internal/hexaicli/run.go b/internal/hexaicli/run.go
index e2aa9a2..7b360e9 100644
--- a/internal/hexaicli/run.go
+++ b/internal/hexaicli/run.go
@@ -170,13 +170,13 @@ func Run(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io.
}
jobs, err := buildCLIJobs(cfg)
if err != nil {
- fmt.Fprintf(stderr, logging.AnsiBase+"hexai: LLM disabled: %v"+logging.AnsiReset+"\n", err)
+ _, _ = fmt.Fprintf(stderr, logging.AnsiBase+"hexai: LLM disabled: %v"+logging.AnsiReset+"\n", err)
return err
}
if selected := selectionFromContext(ctx); len(selected) > 0 {
jobs, err = filterJobsBySelection(jobs, selected)
if err != nil {
- fmt.Fprintf(stderr, logging.AnsiBase+"hexai: %v"+logging.AnsiReset+"\n", err)
+ _, _ = fmt.Fprintf(stderr, logging.AnsiBase+"hexai: %v"+logging.AnsiReset+"\n", err)
return err
}
}
@@ -193,12 +193,12 @@ func Run(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io.
}
}
if rerr != nil {
- fmt.Fprintln(stderr, logging.AnsiBase+rerr.Error()+logging.AnsiReset)
+ _, _ = fmt.Fprintln(stderr, logging.AnsiBase+rerr.Error()+logging.AnsiReset)
return rerr
}
msgs := buildMessagesFromConfig(cfg, input)
if err := runCLIJobs(ctx, jobs, msgs, input, stdout, stderr); err != nil {
- fmt.Fprintf(stderr, logging.AnsiBase+"hexai: error: %v"+logging.AnsiReset+"\n", err)
+ _, _ = fmt.Fprintf(stderr, logging.AnsiBase+"hexai: error: %v"+logging.AnsiReset+"\n", err)
return err
}
return nil
@@ -209,14 +209,14 @@ func Run(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io.
func RunWithClient(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io.Writer, client llm.Client) error {
input, err := readInput(stdin, args)
if err != nil {
- fmt.Fprintln(stderr, logging.AnsiBase+err.Error()+logging.AnsiReset)
+ _, _ = fmt.Fprintln(stderr, logging.AnsiBase+err.Error()+logging.AnsiReset)
return err
}
req := requestArgs{model: strings.TrimSpace(client.DefaultModel())}
printProviderInfo(stderr, client, req.model)
msgs := buildMessages(input)
if err := runChat(ctx, client, req, msgs, input, stdout, stderr); err != nil {
- fmt.Fprintf(stderr, logging.AnsiBase+"hexai: error: %v"+logging.AnsiReset+"\n", err)
+ _, _ = fmt.Fprintf(stderr, logging.AnsiBase+"hexai: error: %v"+logging.AnsiReset+"\n", err)
return err
}
return nil
@@ -620,12 +620,21 @@ func runChat(ctx context.Context, client llm.Client, req requestArgs, msgs []llm
var output string
if s, ok := client.(llm.Streamer); ok {
var b strings.Builder
+ var streamErr error
if err := s.ChatStream(ctx, msgs, func(chunk string) {
+ if streamErr != nil {
+ return
+ }
b.WriteString(chunk)
- fmt.Fprint(out, chunk)
+ if _, err := fmt.Fprint(out, chunk); err != nil {
+ streamErr = err
+ }
}, req.options...); err != nil {
return err
}
+ if streamErr != nil {
+ return streamErr
+ }
output = b.String()
} else {
txt, err := client.Chat(ctx, msgs, req.options...)
@@ -633,7 +642,9 @@ func runChat(ctx context.Context, client llm.Client, req requestArgs, msgs []llm
return err
}
output = txt
- fmt.Fprint(out, output)
+ if _, err := fmt.Fprint(out, output); err != nil {
+ return err
+ }
}
dur := time.Since(start)
// Contribute to global stats and update tmux status
@@ -655,8 +666,10 @@ func runChat(ctx context.Context, client llm.Client, req requestArgs, msgs []llm
}
}
scopeRPM := float64(scopeReqs) / minsWin
- fmt.Fprintf(errw, "\n"+logging.AnsiBase+"done provider=%s model=%s time=%s in_bytes=%d out_bytes=%d | global Σ reqs=%d rpm=%.2f"+logging.AnsiReset+"\n",
- client.Name(), model, dur.Round(time.Millisecond), sent, recv, snap.Global.Reqs, snap.RPM)
+ if _, err := fmt.Fprintf(errw, "\n"+logging.AnsiBase+"done provider=%s model=%s time=%s in_bytes=%d out_bytes=%d | global Σ reqs=%d rpm=%.2f"+logging.AnsiReset+"\n",
+ client.Name(), model, dur.Round(time.Millisecond), sent, recv, snap.Global.Reqs, snap.RPM); err != nil {
+ return err
+ }
_ = tmux.SetStatus(tmux.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, client.Name(), model, scopeRPM, scopeReqs, snap.Window))
return nil
}
@@ -666,7 +679,7 @@ func printProviderInfo(errw io.Writer, client llm.Client, model string) {
if strings.TrimSpace(model) == "" {
model = client.DefaultModel()
}
- fmt.Fprintf(errw, logging.AnsiBase+"provider=%s model=%s"+logging.AnsiReset+"\n", client.Name(), model)
+ _, _ = fmt.Fprintf(errw, logging.AnsiBase+"provider=%s model=%s"+logging.AnsiReset+"\n", client.Name(), model)
}
// newClientFromConfig is kept for tests; delegates to llmutils.
diff --git a/internal/hexaicli/run_test.go b/internal/hexaicli/run_test.go
index 991965e..43576cf 100644
--- a/internal/hexaicli/run_test.go
+++ b/internal/hexaicli/run_test.go
@@ -146,7 +146,7 @@ model = "gpt-x"
t.Fatalf("expected error due to missing API key")
}
// Accept either explicit "LLM disabled" or a generic provider error emitted by Run.
- if !(strings.Contains(errb.String(), "LLM disabled") || strings.Contains(errb.String(), "openai error") || strings.Contains(errb.String(), "hexai: error:")) {
+ if !strings.Contains(errb.String(), "LLM disabled") && !strings.Contains(errb.String(), "openai error") && !strings.Contains(errb.String(), "hexai: error:") {
t.Fatalf("expected disabled-or-error message, got %q", errb.String())
}
}
diff --git a/internal/hexaicli/testhelpers_test.go b/internal/hexaicli/testhelpers_test.go
index 4cc04f7..16f1639 100644
--- a/internal/hexaicli/testhelpers_test.go
+++ b/internal/hexaicli/testhelpers_test.go
@@ -25,7 +25,9 @@ func setStdin(t *testing.T, content string) (func(), *os.File) {
old := os.Stdin
os.Stdin = f
restore := func() {
- f.Close()
+ if err := f.Close(); err != nil {
+ t.Errorf("failed to close temp stdin file: %v", err)
+ }
os.Stdin = old
}
return restore, f
@@ -71,7 +73,11 @@ func writeTOML(t *testing.T, path string, m map[string]string) {
if err != nil {
t.Fatalf("create: %v", err)
}
- defer f.Close()
+ defer func() {
+ if err := f.Close(); err != nil {
+ t.Errorf("failed to close temp TOML file: %v", err)
+ }
+ }()
for k, v := range m {
if _, err := f.WriteString(k + " = \"" + v + "\"\n"); err != nil {
t.Fatalf("write: %v", err)
diff --git a/internal/hexailsp/run.go b/internal/hexailsp/run.go
index f0ab404..b7f777b 100644
--- a/internal/hexailsp/run.go
+++ b/internal/hexailsp/run.go
@@ -37,7 +37,11 @@ func RunWithConfig(logPath string, configPath string, stdin io.Reader, stdout io
if err != nil {
logger.Fatalf("failed to open log file: %v", err)
}
- defer f.Close()
+ defer func() {
+ if err := f.Close(); err != nil {
+ logger.Printf("failed to close log file: %v", err)
+ }
+ }()
logger.SetOutput(f)
}
logging.Bind(logger)
diff --git a/internal/llm/copilot.go b/internal/llm/copilot.go
index d3b1a9d..b439ed3 100644
--- a/internal/llm/copilot.go
+++ b/internal/llm/copilot.go
@@ -118,7 +118,11 @@ func (c copilotClient) Chat(ctx context.Context, messages []Message, opts ...Req
logging.Logf("llm/copilot ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return "", err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/copilot", "failed to close response body: %v", err)
+ }
+ }()
if err := handleCopilotNon2xx(resp, start); err != nil {
return "", err
}
@@ -144,7 +148,7 @@ func buildCopilotChatRequest(o Options, messages []Message, defaultTemp *float64
req := copilotChatRequest{Model: o.Model}
req.Messages = make([]copilotMessage, len(messages))
for i, m := range messages {
- req.Messages[i] = copilotMessage{Role: m.Role, Content: m.Content}
+ req.Messages[i] = copilotMessage(m)
}
if o.Temperature != 0 {
req.Temperature = &o.Temperature
@@ -220,7 +224,11 @@ func (c *copilotClient) ensureSession(ctx context.Context) error {
if err != nil {
return err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/copilot", "failed to close response body: %v", err)
+ }
+ }()
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
return fmt.Errorf("copilot token http error: %d", resp.StatusCode)
}
@@ -354,7 +362,11 @@ func (c copilotClient) CodeCompletion(ctx context.Context, prompt string, suffix
if err != nil {
return nil, err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/copilot", "failed to close response body: %v", err)
+ }
+ }()
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
return nil, fmt.Errorf("copilot codex http error: %d", resp.StatusCode)
}
diff --git a/internal/llm/copilot_http_test.go b/internal/llm/copilot_http_test.go
index 9dd4aee..1371f71 100644
--- a/internal/llm/copilot_http_test.go
+++ b/internal/llm/copilot_http_test.go
@@ -73,8 +73,8 @@ func TestCopilot_CodeCompletion_Success(t *testing.T) {
if r.URL.Host == "copilot-proxy.githubusercontent.com" && strings.HasSuffix(r.URL.Path, "/v1/engines/copilot-codex/completions") {
rw := httptest.NewRecorder()
// two choices for index 0 and 1
- rw.WriteString("data: {\"choices\":[{\"index\":0,\"text\":\"A\"}]}\n")
- rw.WriteString("data: {\"choices\":[{\"index\":1,\"text\":\"B\"}]}\n")
+ _, _ = rw.WriteString("data: {\"choices\":[{\"index\":0,\"text\":\"A\"}]}\n")
+ _, _ = rw.WriteString("data: {\"choices\":[{\"index\":1,\"text\":\"B\"}]}\n")
res := rw.Result()
res.StatusCode = 200
return res, nil
@@ -164,7 +164,7 @@ func TestCopilot_Chat_DecodeError_StatusOK(t *testing.T) {
}
// Chat returns 200 but invalid JSON; expect decode error
srv := newIPv4Server(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
- io.WriteString(w, "{invalid")
+ _, _ = io.WriteString(w, "{invalid")
}))
defer srv.Close()
c := newCopilot(srv.URL, "gpt-4o-mini", "KEY", f64p(0.1)).(copilotClient)
@@ -197,9 +197,9 @@ func TestCopilot_CodeCompletion_MalformedAndEmpty(t *testing.T) {
if r.URL.Host == "copilot-proxy.githubusercontent.com" && strings.HasSuffix(r.URL.Path, "/v1/engines/copilot-codex/completions") {
rw := httptest.NewRecorder()
// malformed line
- rw.WriteString("data: {bad}\n")
+ _, _ = rw.WriteString("data: {bad}\n")
// done; should produce empty suggestions
- rw.WriteString("data: [DONE]\n")
+ _, _ = rw.WriteString("data: [DONE]\n")
res := rw.Result()
res.StatusCode = 200
return res, nil
@@ -226,9 +226,9 @@ func TestCopilot_CodeCompletion_MalformedAndEmpty(t *testing.T) {
}
if r.URL.Host == "copilot-proxy.githubusercontent.com" && strings.HasSuffix(r.URL.Path, "/v1/engines/copilot-codex/completions") {
rw := httptest.NewRecorder()
- rw.WriteString("data: {bad}\n")
- rw.WriteString("data: {\"choices\":[{\"index\":0,\"text\":\"OK\"}]}\n")
- rw.WriteString("data: [DONE]\n")
+ _, _ = rw.WriteString("data: {bad}\n")
+ _, _ = rw.WriteString("data: {\"choices\":[{\"index\":0,\"text\":\"OK\"}]}\n")
+ _, _ = rw.WriteString("data: [DONE]\n")
res := rw.Result()
res.StatusCode = 200
return res, nil
diff --git a/internal/llm/ollama.go b/internal/llm/ollama.go
index 374a771..f355166 100644
--- a/internal/llm/ollama.go
+++ b/internal/llm/ollama.go
@@ -81,7 +81,11 @@ func (c ollamaClient) Chat(ctx context.Context, messages []Message, opts ...Requ
logging.Logf("llm/ollama ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return "", err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/ollama", "failed to close response body: %v", err)
+ }
+ }()
if err := handleOllamaNon2xx(resp, start); err != nil {
return "", err
}
@@ -129,7 +133,11 @@ func (c ollamaClient) ChatStream(ctx context.Context, messages []Message, onDelt
logging.Logf("llm/ollama ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/ollama", "failed to close response body: %v", err)
+ }
+ }()
if err := handleOllamaNon2xx(resp, start); err != nil {
return err
}
@@ -172,7 +180,7 @@ func buildOllamaRequest(o Options, messages []Message, defaultTemp *float64, str
req := ollamaChatRequest{Model: o.Model, Stream: stream}
req.Messages = make([]oaMessage, len(messages))
for i, m := range messages {
- req.Messages[i] = oaMessage{Role: m.Role, Content: m.Content}
+ req.Messages[i] = oaMessage(m)
}
optsMap := map[string]any{}
if o.Temperature != 0 {
diff --git a/internal/llm/openai.go b/internal/llm/openai.go
index c284bb3..b97111d 100644
--- a/internal/llm/openai.go
+++ b/internal/llm/openai.go
@@ -121,7 +121,11 @@ func (c openAIClient) Chat(ctx context.Context, messages []Message, opts ...Requ
logging.Logf("llm/openai ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return "", err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/openai", "failed to close response body: %v", err)
+ }
+ }()
if err := handleOpenAINon2xx(resp, start, "llm/openai ", "openai"); err != nil {
return "", err
}
@@ -172,7 +176,11 @@ func (c openAIClient) ChatStream(ctx context.Context, messages []Message, onDelt
logging.Logf("llm/openai ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/openai", "failed to close response body: %v", err)
+ }
+ }()
if err := handleOpenAINon2xx(resp, start, "llm/openai ", "openai"); err != nil {
return err
}
@@ -200,7 +208,7 @@ func buildOAChatRequest(o Options, messages []Message, defaultTemp *float64, str
req := oaChatRequest{Model: o.Model, Stream: stream}
req.Messages = make([]oaMessage, len(messages))
for i, m := range messages {
- req.Messages[i] = oaMessage{Role: m.Role, Content: m.Content}
+ req.Messages[i] = oaMessage(m)
}
if o.Temperature != 0 {
req.Temperature = &o.Temperature
diff --git a/internal/llm/openai_http_test.go b/internal/llm/openai_http_test.go
index affcae9..d0fc828 100644
--- a/internal/llm/openai_http_test.go
+++ b/internal/llm/openai_http_test.go
@@ -45,8 +45,8 @@ func TestOpenAI_ChatStream_SSE(t *testing.T) {
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
// Return SSE-like stream
w.Header().Set("Content-Type", "text/event-stream")
- io.WriteString(w, "data: {\"choices\":[{\"delta\":{\"content\":\"Hi\"}}]}\n\n")
- io.WriteString(w, "data: [DONE]\n")
+ _, _ = io.WriteString(w, "data: {\"choices\":[{\"delta\":{\"content\":\"Hi\"}}]}\n\n")
+ _, _ = io.WriteString(w, "data: [DONE]\n")
}))
defer srv.Close()
c := newOpenAI(srv.URL, "g", "KEY", f64p(0.2)).(openAIClient)
@@ -71,8 +71,8 @@ func TestOpenAI_ChatStream_SSE_ErrorChunk(t *testing.T) {
}
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/event-stream")
- io.WriteString(w, "data: {\"error\":{\"message\":\"oops\"}}\n\n")
- io.WriteString(w, "data: [DONE]\n")
+ _, _ = io.WriteString(w, "data: {\"error\":{\"message\":\"oops\"}}\n\n")
+ _, _ = io.WriteString(w, "data: [DONE]\n")
}))
defer srv.Close()
c := newOpenAI(srv.URL, "g", "KEY", f64p(0.2)).(openAIClient)
@@ -104,8 +104,8 @@ func TestOpenAI_ChatStream_SSE_EmptyDelta_NoError(t *testing.T) {
}
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/event-stream")
- io.WriteString(w, "data: {\\\"choices\\\":[{\\\"delta\\\":{\\\"content\\\":\\\"\\\"}}]}\\n\\n")
- io.WriteString(w, "data: [DONE]\\n")
+ _, _ = io.WriteString(w, "data: {\\\"choices\\\":[{\\\"delta\\\":{\\\"content\\\":\\\"\\\"}}]}\\n\\n")
+ _, _ = io.WriteString(w, "data: [DONE]\\n")
}))
defer srv.Close()
c := newOpenAI(srv.URL, "g", "KEY", f64p(0.2)).(openAIClient)
@@ -126,7 +126,7 @@ func TestOpenAI_Chat_DecodeError_StatusOK(t *testing.T) {
// Return status 200 but invalid JSON body; Chat should return an error
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(200)
- io.WriteString(w, "{invalid")
+ _, _ = io.WriteString(w, "{invalid")
}))
defer srv.Close()
c := newOpenAI(srv.URL, "g", "KEY", f64p(0.2)).(openAIClient)
diff --git a/internal/llm/openai_sse_negative_test.go b/internal/llm/openai_sse_negative_test.go
index de2ff71..7f4f7db 100644
--- a/internal/llm/openai_sse_negative_test.go
+++ b/internal/llm/openai_sse_negative_test.go
@@ -16,8 +16,8 @@ func TestOpenAI_ChatStream_SSE_MalformedChunk(t *testing.T) {
// Malformed JSON chunk should be skipped; no onDelta calls; no error.
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/event-stream")
- io.WriteString(w, "data: {not json}\n\n")
- io.WriteString(w, "data: [DONE]\n")
+ _, _ = io.WriteString(w, "data: {not json}\n\n")
+ _, _ = io.WriteString(w, "data: [DONE]\n")
}))
defer srv.Close()
c := newOpenAI(srv.URL, "g", "KEY", f64p(0.2)).(openAIClient)
diff --git a/internal/llm/openrouter.go b/internal/llm/openrouter.go
index f03844a..4aae398 100644
--- a/internal/llm/openrouter.go
+++ b/internal/llm/openrouter.go
@@ -65,7 +65,11 @@ func (c openRouterClient) Chat(ctx context.Context, messages []Message, opts ...
logging.Logf("llm/openrouter ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return "", err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/openrouter", "failed to close response body: %v", err)
+ }
+ }()
if err := handleOpenAINon2xx(resp, start, "llm/openrouter ", "openrouter"); err != nil {
return "", err
}
@@ -111,7 +115,11 @@ func (c openRouterClient) ChatStream(ctx context.Context, messages []Message, on
logging.Logf("llm/openrouter ", "%shttp error after %s: %v%s", logging.AnsiRed, time.Since(start), err, logging.AnsiBase)
return err
}
- defer resp.Body.Close()
+ defer func() {
+ if err := resp.Body.Close(); err != nil {
+ logging.Logf("llm/openrouter", "failed to close response body: %v", err)
+ }
+ }()
if err := handleOpenAINon2xx(resp, start, "llm/openrouter ", "openrouter"); err != nil {
return err
}
diff --git a/internal/llm/openrouter_test.go b/internal/llm/openrouter_test.go
index 2a07be0..f8efe16 100644
--- a/internal/llm/openrouter_test.go
+++ b/internal/llm/openrouter_test.go
@@ -75,8 +75,8 @@ func TestOpenRouter_ChatStream_SendsHeaders(t *testing.T) {
acceptHeader = r.Header.Get("Accept")
referer = r.Header.Get("HTTP-Referer")
w.Header().Set("Content-Type", "text/event-stream")
- io.WriteString(w, "data: {\"choices\":[{\"delta\":{\"content\":\"hi\"}}]}\n\n")
- io.WriteString(w, "data: [DONE]\n")
+ _, _ = io.WriteString(w, "data: {\"choices\":[{\"delta\":{\"content\":\"hi\"}}]}\n\n")
+ _, _ = io.WriteString(w, "data: [DONE]\n")
}))
defer srv.Close()
diff --git a/internal/lsp/codeaction_prompts_test.go b/internal/lsp/codeaction_prompts_test.go
index c5fd5e2..8b07dfe 100644
--- a/internal/lsp/codeaction_prompts_test.go
+++ b/internal/lsp/codeaction_prompts_test.go
@@ -59,7 +59,7 @@ func TestResolveCodeAction_UsesDiagnosticsPrompts(t *testing.T) {
if cap.msgs[0].Content != "DSYS" || cap.msgs[1].Role != "user" {
t.Fatalf("unexpected diagnostics prompts: %#v", cap.msgs)
}
- if got := cap.msgs[1].Content; !(contains(got, "oops1") && contains(got, "oops2") && contains(got, "var a")) {
+ if got := cap.msgs[1].Content; !contains(got, "oops1") || !contains(got, "oops2") || !contains(got, "var a") {
t.Fatalf("diagnostics/user content mismatch: %q", got)
}
}
diff --git a/internal/lsp/completion_messages_test.go b/internal/lsp/completion_messages_test.go
index f0c693c..bc02645 100644
--- a/internal/lsp/completion_messages_test.go
+++ b/internal/lsp/completion_messages_test.go
@@ -89,7 +89,7 @@ func contains(s, sub string) bool {
}
func stringIndex(s, sub string) int {
- return len([]rune(s[:])) - len([]rune(s[:])) + (func() int { return intIndex(s, sub) })()
+ return intIndex(s, sub)
}
func intIndex(s, sub string) int { return Index(s, sub) }
diff --git a/internal/stats/stats.go b/internal/stats/stats.go
index a8390ef..a98b2c5 100644
--- a/internal/stats/stats.go
+++ b/internal/stats/stats.go
@@ -88,7 +88,7 @@ func Update(ctx context.Context, provider, model string, sentBytes, recvBytes in
if err != nil {
return err
}
- defer f.Close()
+ defer func() { _ = f.Close() }()
unlock, err := acquireFileLock(ctx, f)
if err != nil {
return err
@@ -131,21 +131,21 @@ func Update(ctx context.Context, provider, model string, sentBytes, recvBytes in
enc := json.NewEncoder(tmp)
enc.SetEscapeHTML(false)
if err := enc.Encode(&sf); err != nil {
- tmp.Close()
- os.Remove(tmp.Name())
+ _ = tmp.Close()
+ _ = os.Remove(tmp.Name())
return err
}
if err := tmp.Sync(); err != nil {
- tmp.Close()
- os.Remove(tmp.Name())
+ _ = tmp.Close()
+ _ = os.Remove(tmp.Name())
return err
}
if err := tmp.Close(); err != nil {
- os.Remove(tmp.Name())
+ _ = os.Remove(tmp.Name())
return err
}
if err := os.Rename(tmp.Name(), path); err != nil {
- os.Remove(tmp.Name())
+ _ = os.Remove(tmp.Name())
return err
}
return nil
diff --git a/internal/tmux/status_more_test.go b/internal/tmux/status_more_test.go
index deaf57d..39cbe45 100644
--- a/internal/tmux/status_more_test.go
+++ b/internal/tmux/status_more_test.go
@@ -22,16 +22,16 @@ func TestFormatLLMStatsStatusColored_Basic(t *testing.T) {
func TestFormatGlobalStatusColored_NarrowAndMaxLen(t *testing.T) {
// Narrow mode should elide the tail
- os.Setenv("HEXAI_TMUX_STATUS_NARROW", "1")
- defer os.Unsetenv("HEXAI_TMUX_STATUS_NARROW")
+ _ = os.Setenv("HEXAI_TMUX_STATUS_NARROW", "1")
+ defer func() { _ = os.Unsetenv("HEXAI_TMUX_STATUS_NARROW") }()
s := FormatGlobalStatusColored(10, 3.3, 1000, 2000, "prov", "model", 1.1, 4, 30*time.Minute)
if containsAll(s, []string{"|", "prov:model"}) {
t.Fatalf("narrow mode should not include tail: %q", s)
}
// Max length should also drop the tail when it would overflow
- os.Unsetenv("HEXAI_TMUX_STATUS_NARROW")
- os.Setenv("HEXAI_TMUX_STATUS_MAXLEN", "10")
- defer os.Unsetenv("HEXAI_TMUX_STATUS_MAXLEN")
+ _ = os.Unsetenv("HEXAI_TMUX_STATUS_NARROW")
+ _ = os.Setenv("HEXAI_TMUX_STATUS_MAXLEN", "10")
+ defer func() { _ = os.Unsetenv("HEXAI_TMUX_STATUS_MAXLEN") }()
s2 := FormatGlobalStatusColored(10, 3.3, 1000, 2000, "prov", "model", 1.1, 4, 30*time.Minute)
if containsAll(s2, []string{"|", "prov:model"}) {
t.Fatalf("maxlen should drop tail when overflowing: %q", s2)
diff --git a/internal/version.go b/internal/version.go
index 021cc9d..052c674 100644
--- a/internal/version.go
+++ b/internal/version.go
@@ -1,4 +1,4 @@
// Summary: Hexai semantic version identifier used by CLI and LSP binaries.
package internal
-const Version = "0.15.1"
+const Version = "0.15.2"